Kaynağa Gözat

Merge remote-tracking branch 'origin/master'

11816 2 hafta önce
ebeveyn
işleme
5719845e2f

+ 35
- 0
src/main/java/com/example/backend/entity/common/CommonRespCenter.java Dosyayı Görüntüle

@@ -0,0 +1,35 @@
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 Dosyayı Görüntüle

@@ -291,9 +291,6 @@ public class SysUser {
291 291
     @TableField(exist = false)
292 292
     private String fours;
293 293
 
294
-    @TableField(exist = false)
295
-    private String deptname;
296
-
297 294
     @TableField(exist = false)
298 295
     private String ctrylmbAddr;
299 296
 

+ 42
- 3
src/main/java/com/example/backend/entity/pccontract/PCcontractRCenterDtl.java Dosyayı Görüntüle

@@ -5,7 +5,9 @@ import com.baomidou.mybatisplus.annotation.TableName;
5 5
 import com.example.backend.entity.common.BaseModelPur;
6 6
 import lombok.Data;
7 7
 
8
+
8 9
 import java.math.BigDecimal;
10
+import java.util.Date;
9 11
 
10 12
 @Data
11 13
 @TableName("SGGMIIP.rCenterDtl")
@@ -17,9 +19,6 @@ public class PCcontractRCenterDtl extends BaseModelPur {
17 19
     @TableField(exist = false)
18 20
     private String pono;
19 21
 
20
-    @TableField("fchno")
21
-    private int fchno;
22
-
23 22
     @TableField("respCtrCode")
24 23
     private String respCtrCode;
25 24
 
@@ -62,4 +61,44 @@ public class PCcontractRCenterDtl extends BaseModelPur {
62 61
 
63 62
     @TableField("dept_id")
64 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 Dosyayı Görüntüle

@@ -0,0 +1,14 @@
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 Dosyayı Görüntüle

@@ -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));

+ 25
- 0
src/main/resources/mapper/CommonRespCenterMapper.xml Dosyayı Görüntüle

@@ -0,0 +1,25 @@
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 Dosyayı Görüntüle

@@ -68,7 +68,7 @@
68 68
         order by a.fno
69 69
     </select>
70 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 72
         from SGGMIIP.SYS_DEPARTMENT a
73 73
                  join SGGMIIP.SYS_USER_DEPARTMENT b on a.id = b.DEPT_ID
74 74
                  join SGGMIIP.SYS_USER c on b.USER_ID = c.id

Loading…
İptal
Kaydet