Przeglądaj źródła

Merge remote-tracking branch 'origin/master'

11816 2 tygodni temu
rodzic
commit
5719845e2f

+ 35
- 0
src/main/java/com/example/backend/entity/common/CommonRespCenter.java Wyświetl plik

1
+package com.example.backend.entity.common;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import com.baomidou.mybatisplus.annotation.TableName;
7
+import lombok.Data;
8
+
9
+import java.io.Serializable;
10
+import java.util.Date;
11
+
12
+/**
13
+ * @author
14
+ * @TableName respCenter
15
+ */
16
+
17
+@Data
18
+@TableName(value = "respCenter")
19
+public class CommonRespCenter {
20
+
21
+    @TableField("id")
22
+    private String id;
23
+
24
+    @TableField("fno")
25
+    private String fno;
26
+
27
+    @TableField("cpny")
28
+    private String cpny;
29
+
30
+    @TableField("deptname")
31
+    private String deptname;
32
+
33
+    @TableField("deptcode")
34
+    private String deptcode;
35
+}

+ 0
- 3
src/main/java/com/example/backend/entity/common/SysUser.java Wyświetl plik

291
     @TableField(exist = false)
291
     @TableField(exist = false)
292
     private String fours;
292
     private String fours;
293
 
293
 
294
-    @TableField(exist = false)
295
-    private String deptname;
296
-
297
     @TableField(exist = false)
294
     @TableField(exist = false)
298
     private String ctrylmbAddr;
295
     private String ctrylmbAddr;
299
 
296
 

+ 42
- 3
src/main/java/com/example/backend/entity/pccontract/PCcontractRCenterDtl.java Wyświetl plik

5
 import com.example.backend.entity.common.BaseModelPur;
5
 import com.example.backend.entity.common.BaseModelPur;
6
 import lombok.Data;
6
 import lombok.Data;
7
 
7
 
8
+
8
 import java.math.BigDecimal;
9
 import java.math.BigDecimal;
10
+import java.util.Date;
9
 
11
 
10
 @Data
12
 @Data
11
 @TableName("SGGMIIP.rCenterDtl")
13
 @TableName("SGGMIIP.rCenterDtl")
17
     @TableField(exist = false)
19
     @TableField(exist = false)
18
     private String pono;
20
     private String pono;
19
 
21
 
20
-    @TableField("fchno")
21
-    private int fchno;
22
-
23
     @TableField("respCtrCode")
22
     @TableField("respCtrCode")
24
     private String respCtrCode;
23
     private String respCtrCode;
25
 
24
 
62
 
61
 
63
     @TableField("dept_id")
62
     @TableField("dept_id")
64
     private String deptId;
63
     private String deptId;
64
+
65
+    //补充字段信息
66
+    @TableField("create_by")
67
+    private String createBy;
68
+
69
+    @TableField("create_time")
70
+    private Date createTime;
71
+
72
+    @TableField("create_by_name")
73
+    private String createByName;
74
+
75
+    @TableField("update_by")
76
+    private String updateBy;
77
+
78
+    @TableField("update_time")
79
+    private Date updateTime;
80
+
81
+    @TableField("update_by_name")
82
+    private String updateByName;
83
+
84
+    @TableField("curChangeVer")
85
+    private String curChangeVer;
86
+
87
+    @TableField("personid")
88
+    private String personid;
89
+
90
+    @TableField("personname")
91
+    private String personname;
92
+
93
+    @TableField("personDeptId")
94
+    private String personDeptId;
95
+
96
+    @TableField("personDeptNm")
97
+    private String personDeptNm;
98
+
99
+    @TableField("InstitutionId")
100
+    private String InstitutionId;
101
+
102
+    @TableField("InstitutionNm")
103
+    private String InstitutionNm;
65
 }
104
 }

+ 14
- 0
src/main/java/com/example/backend/mapper/common/CommonRespCenterMapper.java Wyświetl plik

1
+package com.example.backend.mapper.common;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.example.backend.entity.common.CommonRespCenter;
5
+import com.example.backend.entity.common.ContractErrorMsg;
6
+import com.example.backend.entity.common.SysUser;
7
+import org.apache.ibatis.annotations.Param;
8
+
9
+import java.util.List;
10
+
11
+public interface CommonRespCenterMapper extends BaseMapper<CommonRespCenter> {
12
+
13
+    List<CommonRespCenter> selectByUserCode(@Param("userCode") String userCode);
14
+}

+ 19
- 14
src/main/java/com/example/backend/service/contract/impl/PurchaseContractServiceImpl.java Wyświetl plik

1
 package com.example.backend.service.contract.impl;
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
 import com.example.backend.entity.pccontract.*;
4
 import com.example.backend.entity.pccontract.*;
8
 import com.example.backend.excel.PcContract.*;
5
 import com.example.backend.excel.PcContract.*;
6
+import com.example.backend.mapper.common.CommonRespCenterMapper;
9
 import com.example.backend.mapper.common.ContractErrorMsgMapper;
7
 import com.example.backend.mapper.common.ContractErrorMsgMapper;
10
 import com.example.backend.mapper.common.DataDictMapper;
8
 import com.example.backend.mapper.common.DataDictMapper;
11
 import com.example.backend.mapper.contract.CustCtrlMapper;
9
 import com.example.backend.mapper.contract.CustCtrlMapper;
51
     @Autowired
49
     @Autowired
52
     private SysUserMapper sysUserMapper;
50
     private SysUserMapper sysUserMapper;
53
 
51
 
52
+    @Autowired
53
+    private CommonRespCenterMapper commonRespCenterMapper;
54
+
54
     // 存储通过校验的合同数据
55
     // 存储通过校验的合同数据
55
     private List<PurchaseContract> purchaseContracts = new ArrayList<>();
56
     private List<PurchaseContract> purchaseContracts = new ArrayList<>();
56
     private List<PCcontractDtl> pCcontractDtls = new ArrayList<>();
57
     private List<PCcontractDtl> pCcontractDtls = new ArrayList<>();
582
         contract.setTransMode(mainItem.getTranWay());
583
         contract.setTransMode(mainItem.getTranWay());
583
         contract.setQtyOverflow(mainItem.getQtyOver());
584
         contract.setQtyOverflow(mainItem.getQtyOver());
584
         contract.setQtyShortage(mainItem.getQtyShort());
585
         contract.setQtyShortage(mainItem.getQtyShort());
586
+        contract.setAmtShortage(mainItem.getAmtShort());
587
+        contract.setAmtOverflow(mainItem.getAmtOver());
585
         contract.setIfSunPurchase("是");
588
         contract.setIfSunPurchase("是");
586
         contract.setIfBidding("否");
589
         contract.setIfBidding("否");
587
 
590
 
635
                 PCcontractRCenterDtl rcent = new PCcontractRCenterDtl();
638
                 PCcontractRCenterDtl rcent = new PCcontractRCenterDtl();
636
                 rcent.setPono(mainItem.getPono());
639
                 rcent.setPono(mainItem.getPono());
637
                 rcent.setCreateBy(rcentDto.getCreate_by());
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
                 rcent.setAssessQtyRate(rcentDto.getAssessQtyRate());
648
                 rcent.setAssessQtyRate(rcentDto.getAssessQtyRate());
645
                 rcent.setAssessRatio(rcentDto.getAssessRatio());
649
                 rcent.setAssessRatio(rcentDto.getAssessRatio());
649
             PCcontractRCenterDtl rcent = new PCcontractRCenterDtl();
653
             PCcontractRCenterDtl rcent = new PCcontractRCenterDtl();
650
             rcent.setPono(mainItem.getPono());
654
             rcent.setPono(mainItem.getPono());
651
             rcent.setCreateBy(mainItem.getCreate_by());
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
             rcent.setAssessQtyRate(new BigDecimal(100));
663
             rcent.setAssessQtyRate(new BigDecimal(100));
659
             rcent.setAssessRatio(new BigDecimal(100));
664
             rcent.setAssessRatio(new BigDecimal(100));

+ 25
- 0
src/main/resources/mapper/CommonRespCenterMapper.xml Wyświetl plik

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.example.backend.mapper.common.CommonRespCenterMapper">
4
+
5
+
6
+    <select id="selectByUserCode" resultType="com.example.backend.entity.common.CommonRespCenter">
7
+        SELECT
8
+            t.fno,
9
+            t.cpny,
10
+            t.deptname,
11
+            t.deptcode
12
+        FROM (
13
+                 SELECT DISTINCT
14
+                     c.fno,
15
+                     c.cpny,
16
+                     a.deptname,
17
+                     a.deptcode
18
+                 FROM View_Dept_Code a
19
+                          LEFT JOIN View_User_Code b ON a.deptid = b.dept_id
20
+                          LEFT JOIN addrctrl c ON a.fourscode = c.hrDeptCode
21
+                 WHERE b.user_code = #{userCode}
22
+             ) t ;
23
+    </select>
24
+
25
+</mapper>

+ 1
- 1
src/main/resources/mapper/SysUserMapper.xml Wyświetl plik

68
         order by a.fno
68
         order by a.fno
69
     </select>
69
     </select>
70
     <select id="selectByCreateBy" resultType="com.example.backend.entity.common.SysUser">
70
     <select id="selectByCreateBy" resultType="com.example.backend.entity.common.SysUser">
71
-        select a.id,a.dept_code as deptCode, a.DEPT_NAME,c.user_desc,c.USER_CODE
71
+        select a.id,a.dept_code as deptCode, a.DEPT_NAME as deptName,c.user_desc,c.USER_CODE
72
         from SGGMIIP.SYS_DEPARTMENT a
72
         from SGGMIIP.SYS_DEPARTMENT a
73
                  join SGGMIIP.SYS_USER_DEPARTMENT b on a.id = b.DEPT_ID
73
                  join SGGMIIP.SYS_USER_DEPARTMENT b on a.id = b.DEPT_ID
74
                  join SGGMIIP.SYS_USER c on b.USER_ID = c.id
74
                  join SGGMIIP.SYS_USER c on b.USER_ID = c.id

Ładowanie…
Anuluj
Zapisz