|
|
@@ -93,6 +93,8 @@ public class AssetService extends BaseService<Asset> implements AccountFeeBusine
|
|
|
StaffEntity staff = authUtils.getStaff();
|
|
|
Integer ctrCpId = staff.getCtrCpId();
|
|
|
Integer ownCpId = staff.getOwnCpId();
|
|
|
+ String staffId = staff.getStaffId();
|
|
|
+ String orgId = staff.getOrgId();
|
|
|
//循环导入数据
|
|
|
int num = 1;
|
|
|
for (AssetVO item : assetImport
|
|
|
@@ -115,7 +117,55 @@ public class AssetService extends BaseService<Asset> implements AccountFeeBusine
|
|
|
errMsg.add("第-"+num+ "-行数据,资产类别不存在!");
|
|
|
}
|
|
|
//经手人
|
|
|
-
|
|
|
+ List<Map<String,Object>> staffIdList = assetMapper.getStaffByName(assetVO.getStaffName(),ownCpId);
|
|
|
+ if(staffIdList!=null&&staffIdList.size()>0){
|
|
|
+ item.setStaffId( staffIdList.get(0).get("staff_id").toString());
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ errorList.add(item);
|
|
|
+ errMsg.add("第-"+num+ "-行数据,经手人不存在!");
|
|
|
+ }
|
|
|
+ //经手部门
|
|
|
+ List<Map<String,Object>> orgIdList = assetMapper.getOrgByName(assetVO.getOrgName(),ownCpId);
|
|
|
+ if(orgIdList!=null&&orgIdList.size()>0){
|
|
|
+ item.setOrgId(orgIdList.get(0).get("org_id").toString());
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ errorList.add(item);
|
|
|
+ errMsg.add("第-"+num+ "-行数据,经手部门不存在!");
|
|
|
+ }
|
|
|
+ //折旧方法
|
|
|
+ List<Map<String,Object>> methodIdList = assetMapper.getCalcMethod(assetVO.getOrgName());
|
|
|
+ if(methodIdList!=null&&methodIdList.size()>0){
|
|
|
+ item.setCalcMethod(methodIdList.get(0).get("kind_code").toString());
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ errorList.add(item);
|
|
|
+ errMsg.add("第-"+num+ "-行数据,折旧方法不存在!");
|
|
|
+ }
|
|
|
+ //固定资产科目
|
|
|
+ if(assetVO.getAssetSubjectName()!=null){
|
|
|
+ List<Map<String,Object>> subjectIdList = assetMapper.getSubject(assetVO.getAssetSubjectName(),ownCpId);
|
|
|
+ if(subjectIdList!=null&&subjectIdList.size()>0){
|
|
|
+ item.setAssetSubjectId(subjectIdList.get(0).get("subject_id").toString());
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ errorList.add(item);
|
|
|
+ errMsg.add("第-"+num+ "-行数据,固定资产科目不存在!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //累计折旧科目
|
|
|
+ if(assetVO.getCalcSubjectName()!=null){
|
|
|
+ List<Map<String,Object>> subjectIdList = assetMapper.getSubject(assetVO.getCalcSubjectName(),ownCpId);
|
|
|
+ if(subjectIdList!=null&&subjectIdList.size()>0){
|
|
|
+ item.setCalcSubjectId(subjectIdList.get(0).get("subject_id").toString());
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ errorList.add(item);
|
|
|
+ errMsg.add("第-"+num+ "-行数据,累计折旧科目不存在!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //资产减值科目
|
|
|
|
|
|
assetVOList.add(item);
|
|
|
}
|