From d0e7c0db0392087242e31cdc8ec46a140d6018ae Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Tue, 07 Nov 2023 12:49:08 +0800
Subject: [PATCH] chore:小程序推送修改提交

---
 screen-api/src/main/java/com/moral/api/service/UserService.java                |    3 ++-
 screen-api/src/main/java/com/moral/api/controller/AppUserController.java       |    3 ++-
 screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java       |    9 +++++----
 screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java    |   14 +++++++++-----
 screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java |    7 +++++++
 5 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/controller/AppUserController.java b/screen-api/src/main/java/com/moral/api/controller/AppUserController.java
index 19b66b0..c6157c1 100644
--- a/screen-api/src/main/java/com/moral/api/controller/AppUserController.java
+++ b/screen-api/src/main/java/com/moral/api/controller/AppUserController.java
@@ -21,6 +21,7 @@
 import javax.validation.Valid;
 
 import com.alibaba.fastjson.JSON;
+import com.moral.api.entity.Allocation;
 import com.moral.api.pojo.query.app.AppAllocationPushUserCond;
 import com.moral.api.service.UserService;
 
@@ -72,7 +73,7 @@
 
     @PostMapping("pushOneUser")
     @ApiOperation(value = "���������������������")
-    public  ResultMessage pushOneUser(@Valid @RequestBody AppAllocationPushUserCond appAllocationPushUserCond){
+    public  ResultMessage pushOneUser(@Valid @RequestBody Allocation appAllocationPushUserCond){
         userService.pushOneUser(appAllocationPushUserCond);
 //        String body = push("oOCWi6-_hnzSvrMT8HX5D7Dz7tEA");
         return ResultMessage.ok();
diff --git a/screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java b/screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java
index b5fb539..4cf58f7 100644
--- a/screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java
+++ b/screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java
@@ -2,6 +2,7 @@
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.moral.api.pojo.enums.AllocationApproveEnum;
+import com.moral.api.pojo.enums.ChangeEnum;
 import com.moral.api.pojo.ext.allocation.AllocationPageExt;
 import com.moral.api.pojo.vo.allocation.AllocationPageVo;
 import com.moral.api.utils.BeanConverts;
@@ -75,11 +76,14 @@
     private String stateName;
 
     public Integer getResidueDay() {
-        int day = this.changeDay;
-        if(AllocationApproveEnum.UNDER_RECTIFICATION.value.equals(state)){
-            Date date = new Date();
-            int days = DateUtils.getDays(escalationTime, date);
-            return day-days;
+       int day=0;
+        if (this.changeType==ChangeEnum.DEADLINE.value){
+             day = this.changeDay;
+            if(AllocationApproveEnum.UNDER_RECTIFICATION.value.equals(state)){
+                Date date = new Date();
+                int days = DateUtils.getDays(escalationTime, date);
+                return day-days;
+            }
         }
         return day;
     }
diff --git a/screen-api/src/main/java/com/moral/api/service/UserService.java b/screen-api/src/main/java/com/moral/api/service/UserService.java
index 80a183c..37282b5 100644
--- a/screen-api/src/main/java/com/moral/api/service/UserService.java
+++ b/screen-api/src/main/java/com/moral/api/service/UserService.java
@@ -5,6 +5,7 @@
 
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.moral.api.entity.Allocation;
 import com.moral.api.entity.User;
 import com.baomidou.mybatisplus.extension.service.IService;
 
@@ -53,6 +54,6 @@
 
     boolean updateUserId(Integer userId);
 
-    void pushOneUser(AppAllocationPushUserCond appAllocationPushUserCond);
+    void pushOneUser(Allocation appAllocationPushUserCond);
 
 }
diff --git a/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java
index 4fa7ada..bf4a59d 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java
@@ -70,6 +70,8 @@
     private ResponsibilityUnitService responsibilityUnitService;
     @Autowired
     private SysDictTypeService sysDictTypeService;
+    @Autowired
+    private UserService userService;
 
     /**
      * ������������������������������������
@@ -132,6 +134,8 @@
         }
         //������������������
         allocationMapper.insert(allocation);
+        //������������
+        userService.pushOneUser(allocation);
         redisTemplate.opsForValue().set(RedisConstants.JBD_DATA,i);
         if(NEW_BUILT.equals(allocationCond.getState())) {
             //������������������
@@ -526,6 +530,9 @@
         allocation.setState(changeCond.getState());
         allocation.setChangeTime(new Date());
         this.updateById(allocation);
+        //������������
+        Allocation allocation1 = this.getById(changeCond.getAllocationId());
+        userService.pushOneUser(allocation1);
         //������������������
         ApproveTable approveTable = new ApproveTable();
         approveTable.setRelationId(allocation.getAllocationId());
diff --git a/screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java
index a603cbc..4d6e8d9 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/UserServiceImpl.java
@@ -26,7 +26,6 @@
 import com.moral.constant.Constants;
 import com.moral.constant.ResponseCodeEnum;
 import com.moral.util.*;
-import com.sun.org.apache.regexp.internal.RE;
 
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
@@ -77,6 +76,9 @@
 
     @Autowired
     private ResponsibilityUnitMapper responsibilityUnitMapper;
+
+    @Autowired
+    private ResponsibilityUnitService responsibilityUnitService;
 
 
     @Value("${AES.KEY}")
@@ -237,15 +239,14 @@
     }
 
 
-     @Autowired
-     private ResponsibilityUnitService responsibilityUnitService;
+
     /**
      * ���������������
      * @param appAllocationPushUserCond
      */
     @Override
     @Async
-    public void pushOneUser(AppAllocationPushUserCond appAllocationPushUserCond) {
+    public void pushOneUser(Allocation appAllocationPushUserCond) {
 
         ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(appAllocationPushUserCond.getUnitId());
         Integer areaCode = responsibilityUnit.getAreaCode();

--
Gitblit v1.8.0