Browse Source

客户档案新增参评获奖

anderx 1 year ago
parent
commit
0a346a2809

+ 2 - 0
src/main/java/com/goafanti/common/dao/UserArchivesMapper.java

@@ -82,5 +82,7 @@ public interface UserArchivesMapper {
     int deleteById(Integer id);
 
     UserArchives queryByUid(String id);
+
+    void updateStatus();
 }
 

+ 6 - 0
src/main/java/com/goafanti/common/mapper/UserArchivesMapper.xml

@@ -385,5 +385,11 @@
             </if>
         </where>
     </select>
+
+    <update id="updateStatus">
+        update user_archives
+        set awards_status = 3
+        where awards_status = 1
+    </update>
 </mapper>
 

+ 21 - 0
src/main/java/com/goafanti/customer/controller/UserArchivesController.java

@@ -141,6 +141,27 @@ public class UserArchivesController  extends BaseController {
     }
 
 
+    /**
+     * 客户档案汇总
+     */
+    @PostMapping("/addAwards")
+    public Result addAwards( String uid) {
+        Result res = new Result<>();
+        res.data(this.userArchivesService.addAwards(uid,1));
+        return res;
+    }
+
+    /**
+     * 客户档案汇总
+     */
+    @PostMapping("/selectAwardsUid")
+    public Result selectAwardsUid( String uid) {
+        Result res = new Result<>();
+        res.data(this.userArchivesService.addAwards(uid,2));
+        return res;
+    }
+
+
 
 
 

+ 2 - 0
src/main/java/com/goafanti/customer/service/UserArchivesService.java

@@ -54,4 +54,6 @@ public interface UserArchivesService {
     boolean checkPermission(String id);
 
     Object selectUserArchives(InputSelectUserArchives in);
+
+    Object addAwards(String uid,Integer status);
 }

+ 14 - 4
src/main/java/com/goafanti/customer/service/impl/UserArchivesServiceImpl.java

@@ -16,10 +16,7 @@ import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
 import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 
@@ -262,6 +259,19 @@ public class UserArchivesServiceImpl extends BaseMybatisDao< UserArchivesMapper>
 
     }
 
+    @Override
+    public Object addAwards(String uid,Integer status) {
+        UserArchives userArchives = new UserArchives();
+        userArchives.setUid(uid);
+        userArchives.setAwardsStatus(status);
+        if (status==2)userArchives.setAwardsTime(new Date());
+        userArchivesMapper.insert(userArchives);
+        if (status==2){
+            userArchivesMapper.updateStatus();
+        }
+        return 1;
+    }
+
     private Object pushPage(Pagination<?> page) {
         List<OutSelectUserArchives> list = (List<OutSelectUserArchives>) page.getList();
         list.forEach(e ->{