Commit e4ff5fd8 authored by 鲁鑫's avatar 鲁鑫

固定资产转移Excel导入

parent 8b55e918
......@@ -6,6 +6,13 @@ $(document).ready(function () {
bindEvent();
});
function initialize(){
var mainFileTable = $('#sapAssessMoveList').fileList();
mainFileTable.find('table').css({
borderTopWidth : 0
});
$('#sapAssessMoveList').fileList({
bizId : $("#attbizId").val()
});
UICtrl.layout("#layout", {leftWidth: 3});
}
......@@ -29,7 +36,8 @@ function loadGrid() {
reloadGrid();
}
});
}
},
impExcelDataHandler:{id:'impExcelData',img:'fa-table',text:'导入数据',click:impExcelDataHandler},
});
gridManager = UICtrl.grid("#maingrid", {
columns: [
......@@ -87,7 +95,7 @@ function loadGrid() {
toolbar: toolbarOptions,
enabledEdit: true,
width: "100%",
height: "100%",
height: "80%",
heightDiff: -8,
checkbox: true,
fixedCellHeight: true,
......@@ -105,6 +113,9 @@ function setId(id) {
var _grid=UICtrl.getGridManager('#maingrid');
_grid.options.parms.sapFixedAssetsMoveId = id;
$('#sapAssessMoveList').fileList({
bizId : id
});
}
/**
......@@ -119,6 +130,30 @@ function reloadGrid() {
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) {
//回退、打回、转交时,不需要验证必填项是否已经填写;
if (processAction == ProcessAction.BACK
......
......@@ -3,7 +3,8 @@
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<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'/>
</head>
<body>
......@@ -30,6 +31,9 @@
<div class="blank_div clearfix"></div>
<div id="maingrid" style="margin: 2px;">
</div>
<div style="padding-top: 15px;">
<x:fileList bizCode="sapAssessMove" bizId="attbizId" id="sapAssessMoveList" title="相关资料" />
</div>
</form>
</body>
</html>
......@@ -2,6 +2,7 @@ package com.huigou.topsun.sap.fixedAssets.application;
import com.huigou.context.Operator;
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.vo.SapFixedAssetsMoveVo;
......@@ -24,4 +25,5 @@ public interface SapFixedAssetsMoveApplication {
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;
import com.huigou.data.query.model.QueryDescriptor;
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.SapFixedAssetsMoveItemApplication;
import com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssetsMove;
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.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.bpm.FlowBroker;
import com.huigou.util.ClassHelper;
......@@ -32,6 +32,8 @@ public class SapFixedAssetsMoveApplicationImpl extends FlowBroker implements Sap
private SapFixedAssetsMoveRepository sapFixedAssetsMoveRepository;
@Autowired
private SapFixedAssetsMoveItemApplication sapFixedAssetsMoveItemApplication;
@Autowired
private TmpFixedAssessMoveDataRepository tmpFixedAssessMoveDataRepository;
@Override
public Map<String, Object> getFixedAssetsMoveList(SapFixedAssetsMoveQueryRequest queryRequest) {
QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "sapFixedAssetsMove");
......@@ -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
protected void onEnd(DelegateExecution delegateExecution) {
super.onEnd(delegateExecution);
......
......@@ -4,6 +4,7 @@ import com.huigou.context.Operator;
import com.huigou.context.OrgUnit;
import com.huigou.topsun.sap.fixedAssets.application.SapFixedAssetsMoveApplication;
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.uasp.annotation.ControllerMapping;
import com.huigou.uasp.bmp.common.BizBillStatus;
......@@ -12,6 +13,7 @@ import com.huigou.util.SDO;
import org.springframework.stereotype.Controller;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
......@@ -61,4 +63,16 @@ public class SapFixedAssetsMoveController extends CommonController {
SapFixedAssetsMove sapFixedAssetsMove = sapFixedAssetsMoveApplication.getFixedAssetsMoveById(id);
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