|
|
@@ -1,11 +1,9 @@
|
|
1
|
1
|
package com.example.backend.service.contract.impl;
|
|
2
|
2
|
|
|
3
|
|
-import com.example.backend.entity.common.ContractErrorMsg;
|
|
4
|
|
-import com.example.backend.entity.common.CustCtrl;
|
|
5
|
|
-import com.example.backend.entity.common.DataDict;
|
|
6
|
|
-import com.example.backend.entity.common.SysUser;
|
|
|
3
|
+import com.example.backend.entity.common.*;
|
|
7
|
4
|
import com.example.backend.entity.pccontract.*;
|
|
8
|
5
|
import com.example.backend.excel.PcContract.*;
|
|
|
6
|
+import com.example.backend.mapper.common.CommonRespCenterMapper;
|
|
9
|
7
|
import com.example.backend.mapper.common.ContractErrorMsgMapper;
|
|
10
|
8
|
import com.example.backend.mapper.common.DataDictMapper;
|
|
11
|
9
|
import com.example.backend.mapper.contract.CustCtrlMapper;
|
|
|
@@ -51,6 +49,9 @@ public class PurchaseContractServiceImpl implements PurchaseContractService {
|
|
51
|
49
|
@Autowired
|
|
52
|
50
|
private SysUserMapper sysUserMapper;
|
|
53
|
51
|
|
|
|
52
|
+ @Autowired
|
|
|
53
|
+ private CommonRespCenterMapper commonRespCenterMapper;
|
|
|
54
|
+
|
|
54
|
55
|
// 存储通过校验的合同数据
|
|
55
|
56
|
private List<PurchaseContract> purchaseContracts = new ArrayList<>();
|
|
56
|
57
|
private List<PCcontractDtl> pCcontractDtls = new ArrayList<>();
|
|
|
@@ -582,6 +583,8 @@ public class PurchaseContractServiceImpl implements PurchaseContractService {
|
|
582
|
583
|
contract.setTransMode(mainItem.getTranWay());
|
|
583
|
584
|
contract.setQtyOverflow(mainItem.getQtyOver());
|
|
584
|
585
|
contract.setQtyShortage(mainItem.getQtyShort());
|
|
|
586
|
+ contract.setAmtShortage(mainItem.getAmtShort());
|
|
|
587
|
+ contract.setAmtOverflow(mainItem.getAmtOver());
|
|
585
|
588
|
contract.setIfSunPurchase("是");
|
|
586
|
589
|
contract.setIfBidding("否");
|
|
587
|
590
|
|
|
|
@@ -635,11 +638,12 @@ public class PurchaseContractServiceImpl implements PurchaseContractService {
|
|
635
|
638
|
PCcontractRCenterDtl rcent = new PCcontractRCenterDtl();
|
|
636
|
639
|
rcent.setPono(mainItem.getPono());
|
|
637
|
640
|
rcent.setCreateBy(rcentDto.getCreate_by());
|
|
638
|
|
- List<SysUser> createByList = sysUserMapper.selectByCreateBy(rcentDto.getCreate_by());
|
|
639
|
|
- if (createByList != null && !createByList.isEmpty()) {
|
|
640
|
|
- rcent.setDeptId(createByList.get(0).getDeptCode());
|
|
641
|
|
- rcent.setDeptName(createByList.get(0).getDeptName());
|
|
642
|
|
- rcent.setCreateByName(createByList.get(0).getUserDesc());
|
|
|
641
|
+ List<CommonRespCenter> rClist = commonRespCenterMapper.selectByUserCode(rcentDto.getCreate_by());
|
|
|
642
|
+ if (rClist != null && !rClist.isEmpty()) {
|
|
|
643
|
+ rcent.setInstitutionId(rClist.get(0).getFno());
|
|
|
644
|
+ rcent.setInstitutionNm(rClist.get(0).getCpny());
|
|
|
645
|
+ rcent.setPersonDeptNm(rClist.get(0).getDeptname());
|
|
|
646
|
+ rcent.setPersonDeptId(rClist.get(0).getDeptcode());
|
|
643
|
647
|
}
|
|
644
|
648
|
rcent.setAssessQtyRate(rcentDto.getAssessQtyRate());
|
|
645
|
649
|
rcent.setAssessRatio(rcentDto.getAssessRatio());
|
|
|
@@ -649,11 +653,12 @@ public class PurchaseContractServiceImpl implements PurchaseContractService {
|
|
649
|
653
|
PCcontractRCenterDtl rcent = new PCcontractRCenterDtl();
|
|
650
|
654
|
rcent.setPono(mainItem.getPono());
|
|
651
|
655
|
rcent.setCreateBy(mainItem.getCreate_by());
|
|
652
|
|
- List<SysUser> createByList = sysUserMapper.selectByCreateBy(mainItem.getCreate_by());
|
|
653
|
|
- if (createByList != null && !createByList.isEmpty()) {
|
|
654
|
|
- rcent.setDeptId(createByList.get(0).getDeptCode());
|
|
655
|
|
- rcent.setDeptName(createByList.get(0).getDeptName());
|
|
656
|
|
- rcent.setCreateByName(createByList.get(0).getUserDesc());
|
|
|
656
|
+ List<CommonRespCenter> rClist = commonRespCenterMapper.selectByUserCode(mainItem.getCreate_by());
|
|
|
657
|
+ if (rClist != null && !rClist.isEmpty()) {
|
|
|
658
|
+ rcent.setInstitutionId(rClist.get(0).getFno());
|
|
|
659
|
+ rcent.setInstitutionNm(rClist.get(0).getCpny());
|
|
|
660
|
+ rcent.setPersonDeptNm(rClist.get(0).getDeptname());
|
|
|
661
|
+ rcent.setPersonDeptId(rClist.get(0).getDeptcode());
|
|
657
|
662
|
}
|
|
658
|
663
|
rcent.setAssessQtyRate(new BigDecimal(100));
|
|
659
|
664
|
rcent.setAssessRatio(new BigDecimal(100));
|