Yansen vor 2 Jahren
Ursprung
Commit
1b0a9b0497

+ 7
- 7
src/main/java/com/example/civilizedcity/common/Constants.java Datei anzeigen

@@ -47,19 +47,19 @@ public class Constants {
47 47
      * 流程节点
48 48
      */
49 49
     // 待交办
50
-    public final static String PROCESS_START = "00";
50
+    public final static String PROCESS_START = "01";
51 51
     // 交办
52
-    public final static String PROCESS_ASSIGNED = "01";
52
+    public final static String PROCESS_ASSIGNED = "02";
53 53
     // 办结
54
-    public final static String PROCESS_END = "02";
54
+    public final static String PROCESS_END = "03";
55 55
     // 驳回申请
56
-    public final static String PROCESS_APPLY_REJECT = "0101";
56
+    public final static String PROCESS_APPLY_REJECT = "0201";
57 57
     // 延期申请
58
-    public final static String PROCESS_APPLY_DELAY = "0102";
58
+    public final static String PROCESS_APPLY_DELAY = "0202";
59 59
     // 单位审核
60
-    public final static String PROCESS_APPLY_VERIFY = "0103";
60
+    public final static String PROCESS_APPLY_VERIFY = "0203";
61 61
     // 办结申请
62
-    public final static String PROCESS_APPLY_END = "0104";
62
+    public final static String PROCESS_APPLY_END = "0204";
63 63
 
64 64
     /**
65 65
      * 审核结果

+ 6
- 3
src/main/java/com/example/civilizedcity/controller/SysLoginController.java Datei anzeigen

@@ -67,9 +67,11 @@ public class SysLoginController extends BaseController {
67 67
     @ApiOperation("新增数据")
68 68
     @PostMapping("/sysLogin")
69 69
     public ResponseBean add(@ApiParam("对象实体") @RequestBody SysLogin sysLogin) throws Exception {
70
+        SysLogin origin = sysLoginService.getExistBy("user_id", sysLogin.getUserId(), false, true);
70 71
 
71
-        if (null == sysLogin.getLoginId()) {
72
+        if (null == origin) {
72 73
             // 新增
74
+            sysLogin.setLoginId(null);
73 75
             String password = EncryptUtils.md5(sysLogin.getPassword(), sysLogin.getUserId());
74 76
             sysLogin.setPassword(password);
75 77
             sysLogin.setStatus(Constants.STATUS_NORMAL);
@@ -79,9 +81,10 @@ public class SysLoginController extends BaseController {
79 81
             // 更新
80 82
             if (!StringUtils.isEmpty(sysLogin.getPassword())) {
81 83
                 String password = EncryptUtils.md5(sysLogin.getPassword(), sysLogin.getUserId());
82
-                sysLogin.setPassword(password);
84
+                origin.setPassword(password);
83 85
             }
84
-            sysLoginService.updateById(sysLogin);
86
+            origin.setAccount(sysLogin.getAccount());
87
+            sysLoginService.updateById(origin);
85 88
         }
86 89
 
87 90
         sysLogin.setPassword(null);

+ 13
- 0
src/main/java/com/example/civilizedcity/controller/TaIssueApplyController.java Datei anzeigen

@@ -155,6 +155,19 @@ public class TaIssueApplyController extends BaseController {
155 155
         taIssueApply.setApplyId(id);
156 156
         taIssueApplyService.verify(taIssueApply, sysUser, origin);
157 157
 
158
+        // 如果单位审核通过
159
+        // 直接提销单申请
160
+        if (taIssueApply.getApplyType().equals(Constants.PROCESS_APPLY_VERIFY) && taIssueApply.getVerifyStatus().equals(Constants.APPLY_PASS)) {
161
+            TaIssueApply newIssueApply = new TaIssueApply();
162
+            newIssueApply.setIssueId(taIssueApply.getIssueId());
163
+            newIssueApply.setApplyType(Constants.PROCESS_APPLY_END);
164
+            newIssueApply.setContent(taIssueApply.getContent());
165
+            newIssueApply.setRemark(taIssueApply.getRemark());
166
+            newIssueApply.setStatus(Constants.STATUS_NORMAL);
167
+
168
+            taIssueApplyService.createNewApply(newIssueApply, sysUser);
169
+        }
170
+
158 171
         return ResponseBean.success(origin);
159 172
     }
160 173
 

+ 2
- 3
src/main/java/com/example/civilizedcity/controller/TaIssueController.java Datei anzeigen

@@ -80,6 +80,7 @@ public class TaIssueController extends BaseController {
80 80
                              @ApiParam("问题单状态") @RequestParam(value = "bizStatus", required = false) String bizStatus,
81 81
                              @ApiParam("来源") @RequestParam(value = "sourceType", required = false) String sourceType,
82 82
                              @ApiParam("点位") @RequestParam(value = "locId", required = false) String locId,
83
+                             @ApiParam("我的") @RequestParam(value = "mine", defaultValue = "false") Boolean mine,
83 84
                              @ApiParam("责任单位") @RequestParam(value = "orgId", required = false) String orgId) throws Exception {
84 85
 
85 86
         SysUser sysUser = currentUser();
@@ -112,9 +113,7 @@ public class TaIssueController extends BaseController {
112 113
             queryWrapper.eq("process_status", Constants.APPLY_PASS);
113 114
         }
114 115
 
115
-        // 督察员
116
-        if (dutyList.contains(Constants.DUTY_INSPECTOR) && !dutyList.contains(Constants.DUTY_MANAGER)) {
117
-            // 督察员
116
+        if (mine) {
118 117
             queryWrapper.eq("create_user", sysUser.getUserId());
119 118
         }
120 119
 

+ 16
- 10
src/main/java/com/example/civilizedcity/service/impl/TaIssueApplyServiceImpl.java Datei anzeigen

@@ -153,8 +153,10 @@ public class TaIssueApplyServiceImpl extends BaseServiceImpl<TaIssueApplyMapper,
153 153
 
154 154
     // 问题单审核
155 155
     public void verifyIssue(TaIssueApply taIssueApply, TaIssue taIssue, TaOrgIssue taOrgIssue) throws Exception {
156
+        taIssue.setProcessNode(Constants.PROCESS_ASSIGNED);
156 157
         taIssue.setProcessStatus(taIssueApply.getVerifyStatus());
157
-        //
158
+
159
+        taOrgIssue.setProcessNode(Constants.PROCESS_ASSIGNED);
158 160
         taOrgIssue.setProcessStatus(taIssue.getProcessStatus());
159 161
     }
160 162
 
@@ -162,11 +164,12 @@ public class TaIssueApplyServiceImpl extends BaseServiceImpl<TaIssueApplyMapper,
162 164
     public void verifyReject(TaIssueApply taIssueApply, TaIssue taIssue, TaOrgIssue taOrgIssue) throws Exception {
163 165
         if (Constants.APPLY_REJECT.equals(taIssueApply.getVerifyStatus())) {
164 166
             // 如果审核不通过
167
+            taIssue.setProcessNode(Constants.PROCESS_ASSIGNED);
165 168
             taIssue.setProcessStatus(Constants.APPLY_REJECT);
166 169
             taIssue.setProcessNum(taIssue.getProcessNum() + 1); // 交办次数 + 1
167 170
 
168 171
             // 单位相当于重新开始
169
-            taOrgIssue.setProcessNode(Constants.PROCESS_START);
172
+            taOrgIssue.setProcessNode(Constants.PROCESS_ASSIGNED);
170 173
             taOrgIssue.setProcessStatus(taIssue.getProcessStatus()); // 但是状态是审核不通过
171 174
         } else {
172 175
             taIssue.setProcessNode(Constants.PROCESS_START); // 问题单重新开始
@@ -185,23 +188,26 @@ public class TaIssueApplyServiceImpl extends BaseServiceImpl<TaIssueApplyMapper,
185 188
 
186 189
     // 延期审核
187 190
     public void verifyDelay(TaIssueApply taIssueApply, TaIssue taIssue, TaOrgIssue taOrgIssue) throws Exception {
188
-        if (Constants.APPLY_REJECT.equals(taIssueApply.getVerifyStatus())) {
189
-            // 如果审核不通过
190
-            taIssue.setProcessStatus(Constants.APPLY_REJECT);
191
-            taOrgIssue.setProcessStatus(taIssue.getProcessStatus());
192
-        } else {
193
-            taIssue.setProcessStatus(Constants.APPLY_PASS);
191
+        if (Constants.APPLY_PASS.equals(taIssueApply.getVerifyStatus())) {
194 192
             taIssue.setExpireDate(taIssueApply.getContent()); // 更新延期日期
195
-
196
-            taOrgIssue.setProcessStatus(taIssue.getProcessStatus());
197 193
         }
194
+
195
+        taIssue.setProcessNode(Constants.PROCESS_ASSIGNED);
196
+        taIssue.setProcessStatus(taIssueApply.getVerifyStatus());
197
+
198
+        taOrgIssue.setProcessNode(Constants.PROCESS_ASSIGNED);
199
+        taOrgIssue.setProcessStatus(taIssueApply.getVerifyStatus());
198 200
     }
199 201
 
200 202
     // 销单审核
201 203
     public void verifyEnd(TaIssueApply taIssueApply, TaIssue taIssue, TaOrgIssue taOrgIssue) throws Exception {
202 204
         if (Constants.APPLY_REJECT.equals(taIssueApply.getVerifyStatus())) {
203 205
             // 如果审核不通过
206
+            taIssue.setProcessNode(Constants.PROCESS_ASSIGNED);
204 207
             taIssue.setProcessStatus(Constants.APPLY_REJECT);
208
+            taIssue.setProcessNum(taIssue.getProcessNum() + 1); // 交办次数 + 1
209
+
210
+            taOrgIssue.setProcessNode(Constants.PROCESS_ASSIGNED);
205 211
             taOrgIssue.setProcessStatus(taIssue.getProcessStatus());
206 212
         } else {
207 213
             taIssue.setProcessNode(Constants.PROCESS_END);

+ 8
- 0
src/main/java/com/example/civilizedcity/service/impl/TaMessageServiceImpl.java Datei anzeigen

@@ -24,6 +24,10 @@ import java.time.LocalDateTime;
24 24
 @Service
25 25
 public class TaMessageServiceImpl extends BaseServiceImpl<TaMessageMapper, TaMessage> implements TaMessageService {
26 26
 
27
+    /**
28
+     * 平台流程
29
+     * @param taIssue
30
+     */
27 31
     @Async
28 32
     @Transactional(rollbackFor = Exception.class)
29 33
     @Override
@@ -54,6 +58,10 @@ public class TaMessageServiceImpl extends BaseServiceImpl<TaMessageMapper, TaMes
54 58
         }
55 59
     }
56 60
 
61
+    /**
62
+     * 单位流程
63
+     * @param taIssueApply
64
+     */
57 65
     @Async
58 66
     @Transactional(rollbackFor = Exception.class)
59 67
     @Override

+ 2
- 2
src/main/resources/application.yml Datei anzeigen

@@ -53,8 +53,8 @@ yz:
53 53
 
54 54
 wx:
55 55
   miniapp:
56
-    appid: wxe44244d1a5ea3364
57
-    secret: b7dbbb7b51d40aa716115e76721ed3ff
56
+    appid: wx39d721c54a0a11c4
57
+    secret: e970bf3e11f4dbf71ad91581c99702e6
58 58
     token:
59 59
     aesKey:
60 60
 

+ 3
- 4
src/main/resources/mapper/TaAttachMapper.xml Datei anzeigen

@@ -4,13 +4,12 @@
4 4
 <mapper namespace="com.example.civilizedcity.mapper.TaAttachMapper">
5 5
     <delete id="deleteNotIn">
6 6
         DELETE
7
-            t
8 7
         FROM
9 8
             ta_attach
10 9
         WHERE
11
-            t.owner_type = #{ownerType}
12
-          AND t.owner_id = #{ownerId}
13
-          AND t.id NOT IN
10
+            owner_type = #{ownerType}
11
+          AND owner_id = #{ownerId}
12
+          AND attach_id NOT IN
14 13
         <foreach item="item" collection="idList" separator="," open="(" close=")" index="">
15 14
             #{item}
16 15
         </foreach>