Commit e4ff5fd8 authored by 鲁鑫's avatar 鲁鑫

固定资产转移Excel导入

parent 8b55e918
...@@ -6,6 +6,13 @@ $(document).ready(function () { ...@@ -6,6 +6,13 @@ $(document).ready(function () {
bindEvent(); bindEvent();
}); });
function initialize(){ function initialize(){
var mainFileTable = $('#sapAssessMoveList').fileList();
mainFileTable.find('table').css({
borderTopWidth : 0
});
$('#sapAssessMoveList').fileList({
bizId : $("#attbizId").val()
});
UICtrl.layout("#layout", {leftWidth: 3}); UICtrl.layout("#layout", {leftWidth: 3});
} }
...@@ -29,7 +36,8 @@ function loadGrid() { ...@@ -29,7 +36,8 @@ function loadGrid() {
reloadGrid(); reloadGrid();
} }
}); });
} },
impExcelDataHandler:{id:'impExcelData',img:'fa-table',text:'导入数据',click:impExcelDataHandler},
}); });
gridManager = UICtrl.grid("#maingrid", { gridManager = UICtrl.grid("#maingrid", {
columns: [ columns: [
...@@ -87,7 +95,7 @@ function loadGrid() { ...@@ -87,7 +95,7 @@ function loadGrid() {
toolbar: toolbarOptions, toolbar: toolbarOptions,
enabledEdit: true, enabledEdit: true,
width: "100%", width: "100%",
height: "100%", height: "80%",
heightDiff: -8, heightDiff: -8,
checkbox: true, checkbox: true,
fixedCellHeight: true, fixedCellHeight: true,
...@@ -105,6 +113,9 @@ function setId(id) { ...@@ -105,6 +113,9 @@ function setId(id) {
var _grid=UICtrl.getGridManager('#maingrid'); var _grid=UICtrl.getGridManager('#maingrid');
_grid.options.parms.sapFixedAssetsMoveId = id; _grid.options.parms.sapFixedAssetsMoveId = id;
$('#sapAssessMoveList').fileList({
bizId : id
});
} }
/** /**
...@@ -119,6 +130,30 @@ function reloadGrid() { ...@@ -119,6 +130,30 @@ function reloadGrid() {
gridManager.loadData(); gridManager.loadData();
} }
//从EXCEL导入数据
function impExcelDataHandler(){
ExcelImpManager.showImpDialog('导入', 'sapFixedAssessMoveData', Public.getUUID(), saveUpLoadGrid);
}
function saveUpLoadGrid() {
var batchNumber=$('#batchNumber').val();
Public.ajax(web_app.name + '/sapFixedAssetsMove/importExcelData.ajax'
, {batchNumber: batchNumber}, function (data) {
for (var row=0;row<data.length;row++) {
//debugger
UICtrl.addGridRow(gridManager,{
anln1:data[row].anln1,
bukrs:data[row].bukrs,
kostl:data[row].kostl,
});
}
//reloadGrid();
});
}
function getExtendedData(processAction) { function getExtendedData(processAction) {
//回退、打回、转交时,不需要验证必填项是否已经填写; //回退、打回、转交时,不需要验证必填项是否已经填写;
if (processAction == ProcessAction.BACK if (processAction == ProcessAction.BACK
......
...@@ -3,7 +3,8 @@ ...@@ -3,7 +3,8 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html> <html>
<head> <head>
<x:base include="layout,dialog,grid,tree,combox,commonTree,date"/> <x:base include="layout,dialog,grid,tree,combox,commonTree,date,attachment"/>
<x:script src="/system/excelimport/AssignCodeImp.js"/>
<x:script src='/biz/topsun/sap/fixedAssets/sapFixedAssetsMove/sapFixedAssetsMoveDetail.js'/> <x:script src='/biz/topsun/sap/fixedAssets/sapFixedAssetsMove/sapFixedAssetsMoveDetail.js'/>
</head> </head>
<body> <body>
...@@ -30,6 +31,9 @@ ...@@ -30,6 +31,9 @@
<div class="blank_div clearfix"></div> <div class="blank_div clearfix"></div>
<div id="maingrid" style="margin: 2px;"> <div id="maingrid" style="margin: 2px;">
</div> </div>
<div style="padding-top: 15px;">
<x:fileList bizCode="sapAssessMove" bizId="attbizId" id="sapAssessMoveList" title="相关资料" />
</div>
</form> </form>
</body> </body>
</html> </html>
...@@ -2,6 +2,7 @@ package com.huigou.topsun.sap.fixedAssets.application; ...@@ -2,6 +2,7 @@ package com.huigou.topsun.sap.fixedAssets.application;
import com.huigou.context.Operator; import com.huigou.context.Operator;
import com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssetsMove; import com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssetsMove;
import com.huigou.topsun.sap.fixedAssets.domain.TmpFixedAssessMoveData;
import com.huigou.topsun.sap.fixedAssets.domain.query.SapFixedAssetsMoveQueryRequest; import com.huigou.topsun.sap.fixedAssets.domain.query.SapFixedAssetsMoveQueryRequest;
import com.huigou.topsun.sap.fixedAssets.domain.vo.SapFixedAssetsMoveVo; import com.huigou.topsun.sap.fixedAssets.domain.vo.SapFixedAssetsMoveVo;
...@@ -24,4 +25,5 @@ public interface SapFixedAssetsMoveApplication { ...@@ -24,4 +25,5 @@ public interface SapFixedAssetsMoveApplication {
void deleteByIds(List<String> ids); void deleteByIds(List<String> ids);
List<TmpFixedAssessMoveData> importExcelData(String batchNumber);
} }
package com.huigou.topsun.sap.fixedAssets.application.impl;
import com.huigou.topsun.sap.fixedAssets.domain.TmpFixedAssessMoveData;
import com.huigou.topsun.sap.fixedAssets.repository.TmpFixedAssessMoveDataRepository;
import com.huigou.uasp.tool.dataimport.application.ExcelImportInterface;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service("sapFixedAssessMoveExcelImport")
public class SapFixedAssessMoveExcelImport implements ExcelImportInterface {
@Autowired
private TmpFixedAssessMoveDataRepository tmpFixedAssessMoveDataRepository;
@Override
public void executeImport(String batchNumer) {
List<TmpFixedAssessMoveData> tmpFixedAssessList = tmpFixedAssessMoveDataRepository.findByBatchNumber(batchNumer);
System.out.println("=========================");
// orgSyncApplication.sync(SyncKind.PSM, portalPeoples);
}
}
...@@ -2,14 +2,14 @@ package com.huigou.topsun.sap.fixedAssets.application.impl; ...@@ -2,14 +2,14 @@ package com.huigou.topsun.sap.fixedAssets.application.impl;
import com.huigou.data.query.model.QueryDescriptor; import com.huigou.data.query.model.QueryDescriptor;
import com.huigou.data.query.model.QueryModel; import com.huigou.data.query.model.QueryModel;
import com.huigou.topsun.sap.fixedAssets.application.SapFixedAssetsApplication;
import com.huigou.topsun.sap.fixedAssets.application.SapFixedAssetsMoveApplication; import com.huigou.topsun.sap.fixedAssets.application.SapFixedAssetsMoveApplication;
import com.huigou.topsun.sap.fixedAssets.application.SapFixedAssetsMoveItemApplication; import com.huigou.topsun.sap.fixedAssets.application.SapFixedAssetsMoveItemApplication;
import com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssetsMove; import com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssetsMove;
import com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssetsMoveItem; import com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssetsMoveItem;
import com.huigou.topsun.sap.fixedAssets.domain.TmpFixedAssessMoveData;
import com.huigou.topsun.sap.fixedAssets.domain.query.SapFixedAssetsMoveQueryRequest; import com.huigou.topsun.sap.fixedAssets.domain.query.SapFixedAssetsMoveQueryRequest;
import com.huigou.topsun.sap.fixedAssets.repository.SapFixedAssetsMoveRepository; import com.huigou.topsun.sap.fixedAssets.repository.SapFixedAssetsMoveRepository;
import com.huigou.topsun.sap.purchase.domain.SapPurchaseItem; import com.huigou.topsun.sap.fixedAssets.repository.TmpFixedAssessMoveDataRepository;
import com.huigou.uasp.bmp.common.BizBillStatus; import com.huigou.uasp.bmp.common.BizBillStatus;
import com.huigou.uasp.bpm.FlowBroker; import com.huigou.uasp.bpm.FlowBroker;
import com.huigou.util.ClassHelper; import com.huigou.util.ClassHelper;
...@@ -32,6 +32,8 @@ public class SapFixedAssetsMoveApplicationImpl extends FlowBroker implements Sap ...@@ -32,6 +32,8 @@ public class SapFixedAssetsMoveApplicationImpl extends FlowBroker implements Sap
private SapFixedAssetsMoveRepository sapFixedAssetsMoveRepository; private SapFixedAssetsMoveRepository sapFixedAssetsMoveRepository;
@Autowired @Autowired
private SapFixedAssetsMoveItemApplication sapFixedAssetsMoveItemApplication; private SapFixedAssetsMoveItemApplication sapFixedAssetsMoveItemApplication;
@Autowired
private TmpFixedAssessMoveDataRepository tmpFixedAssessMoveDataRepository;
@Override @Override
public Map<String, Object> getFixedAssetsMoveList(SapFixedAssetsMoveQueryRequest queryRequest) { public Map<String, Object> getFixedAssetsMoveList(SapFixedAssetsMoveQueryRequest queryRequest) {
QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "sapFixedAssetsMove"); QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "sapFixedAssetsMove");
...@@ -52,6 +54,12 @@ public class SapFixedAssetsMoveApplicationImpl extends FlowBroker implements Sap ...@@ -52,6 +54,12 @@ public class SapFixedAssetsMoveApplicationImpl extends FlowBroker implements Sap
}); });
} }
@Override
public List<TmpFixedAssessMoveData> importExcelData(String batchNumber) {
List<TmpFixedAssessMoveData> dataList = tmpFixedAssessMoveDataRepository.findByBatchNumber(batchNumber);
return dataList;
}
@Override @Override
protected void onEnd(DelegateExecution delegateExecution) { protected void onEnd(DelegateExecution delegateExecution) {
super.onEnd(delegateExecution); super.onEnd(delegateExecution);
......
...@@ -4,6 +4,7 @@ import com.huigou.context.Operator; ...@@ -4,6 +4,7 @@ import com.huigou.context.Operator;
import com.huigou.context.OrgUnit; import com.huigou.context.OrgUnit;
import com.huigou.topsun.sap.fixedAssets.application.SapFixedAssetsMoveApplication; import com.huigou.topsun.sap.fixedAssets.application.SapFixedAssetsMoveApplication;
import com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssetsMove; import com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssetsMove;
import com.huigou.topsun.sap.fixedAssets.domain.TmpFixedAssessMoveData;
import com.huigou.topsun.sap.fixedAssets.domain.query.SapFixedAssetsMoveQueryRequest; import com.huigou.topsun.sap.fixedAssets.domain.query.SapFixedAssetsMoveQueryRequest;
import com.huigou.uasp.annotation.ControllerMapping; import com.huigou.uasp.annotation.ControllerMapping;
import com.huigou.uasp.bmp.common.BizBillStatus; import com.huigou.uasp.bmp.common.BizBillStatus;
...@@ -12,6 +13,7 @@ import com.huigou.util.SDO; ...@@ -12,6 +13,7 @@ import com.huigou.util.SDO;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
...@@ -61,4 +63,16 @@ public class SapFixedAssetsMoveController extends CommonController { ...@@ -61,4 +63,16 @@ public class SapFixedAssetsMoveController extends CommonController {
SapFixedAssetsMove sapFixedAssetsMove = sapFixedAssetsMoveApplication.getFixedAssetsMoveById(id); SapFixedAssetsMove sapFixedAssetsMove = sapFixedAssetsMoveApplication.getFixedAssetsMoveById(id);
return forward("sapFixedAssetsMoveDetail",sapFixedAssetsMove); return forward("sapFixedAssetsMoveDetail",sapFixedAssetsMove);
} }
/*
*返回导入数据
*/
public String importExcelData() {
SDO sdo = this.getSDO();
String batchNumber = sdo.getString("batchNumber");
List<TmpFixedAssessMoveData> dataList=sapFixedAssetsMoveApplication.importExcelData(batchNumber);
// return dataList;
return toResult(dataList);
}
} }
package com.huigou.topsun.sap.fixedAssets.domain;
import com.huigou.topsun.common.AbstractPortalOrg;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;
/**
* 固定资产转移导入临时表。
*
* @author lxh
*/
@Table(name = "tmp_fixed_assess_move_data")
@Entity
@Getter
@Setter
public class TmpFixedAssessMoveData extends AbstractPortalOrg {
/**
* 主资产号
*/
@Column(name = "anln1")
private String anln1;
/**
* 公司代码(必填)
*/
@Column(name = "bukrs")
private String bukrs;
/**
* 成本中心
*/
@Column(name = "kostl")
private String kostl;
}
package com.huigou.topsun.sap.fixedAssets.repository;
import com.huigou.topsun.sap.fixedAssets.domain.TmpFixedAssessMoveData;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
/**
* @Auther: LXH
* @Date: 2024/03/14/11:13
* @Description:
*/
public interface TmpFixedAssessMoveDataRepository extends JpaRepository<TmpFixedAssessMoveData,String> {
List<TmpFixedAssessMoveData> findByBatchNumber(String batchNumber);
void deleteByBatchNumber(String batchNumber);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment