فهرست منبع

1、prod版本备份 20250226;

pc147123 5 ماه پیش
والد
کامیت
9c6258896c

+ 11 - 11
src/main/java/com/pavis/ctr/audit/common/utils/ConvertObjUtils.java

@@ -131,36 +131,36 @@ public class ConvertObjUtils {
                 case "2":
                     auditResultUser.setAuditConclusion("缺少商品信息(未截取)");
                     auditResultUser.setTipText("您上传的这单截图,缺少商品名称,下次回传时辛苦您多加留意哦~" +
-                            "店名、商品名、付款金额、付款时间是关键的订单信息,需要全部包含进来。1张无法截取完这些信息,可截取多张哦~谢谢支持!");
-                    break;
-                case "3":
-                    auditResultUser.setAuditConclusion("一次上传多个订单");
-                    auditResultUser.setTipText("您上传的这单截图,包含了多个订单的购物,下次回传时注意需要分别上传哦~谢谢支持!");
+                            "店名、商品名、付款金额、下单/付款时间是关键的订单信息,需要全部包含进来。1张无法截取完这些信息,可截取多张哦~谢谢支持!");
                     break;
+//                case "3":
+//                    auditResultUser.setAuditConclusion("一次上传多个订单");
+//                    auditResultUser.setTipText("您上传的这单截图,包含了多个订单的购物,下次回传时注意需要分别上传哦~谢谢支持!");
+//                    break;
                 case "4":
                     auditResultUser.setAuditConclusion("缺少总金额(未截取)");
                     auditResultUser.setTipText("您上传的这单截图,缺少付款金额,下次回传时辛苦您多加留意哦~" +
-                            "店名、商品名、付款金额、付款时间是关键的订单信息,需要全部包含进来。1张无法截取完这些信息,可截取多张哦~谢谢支持!");
+                            "店名、商品名、付款金额、下单/付款时间是关键的订单信息,需要全部包含进来。1张无法截取完这些信息,可截取多张哦~谢谢支持!");
                     break;
                 case "5":
                     auditResultUser.setAuditConclusion("缺少付款时间(未展开)");
-                    auditResultUser.setTipText("您上传的这单截图,缺少付款时间。" +
+                    auditResultUser.setTipText("您上传的这单截图,缺少下单/付款时间。" +
                             "下次回传时,如果遇到这种情况,请您先点击展开折叠的部分再截图哦~1张无法截取完这些信息,可截取多张。谢谢支持!");
                     break;
                 case "6":
                     auditResultUser.setAuditConclusion("缺少付款时间(未截取)");
-                    auditResultUser.setTipText("您上传的这单截图,缺少付款时间,下次回传时辛苦您多加留意哦~" +
-                            "店名、商品名、付款金额、付款时间是关键的订单信息,需要全部包含进来。1张无法截取完这些信息,可截取多张哦~谢谢支持!");
+                    auditResultUser.setTipText("您上传的这单截图,缺少下单/付款时间,下次回传时辛苦您多加留意哦~" +
+                            "店名、商品名、付款金额、下单/付款时间是关键的订单信息,需要全部包含进来。1张无法截取完这些信息,可截取多张哦~谢谢支持!");
                     break;
                 case "7":
                     auditResultUser.setAuditConclusion("缺少关键信息(遮挡)");
                     auditResultUser.setTipText("您上传的这单截图,有关键信息被遮挡啦~" +
-                            "下次回传时,如果遇到这种情况,需要请您取消遮挡或滑动页面将店名、商品名、付款金额、付款时间等关键信息完全显示出来再截图哦~谢谢支持!");
+                            "下次回传时,如果遇到这种情况,需要请您取消遮挡或滑动页面将店名、商品名、付款金额、下单/付款时间等关键信息完全显示出来再截图哦~谢谢支持!");
                     break;
                 case "10":
                     auditResultUser.setAuditConclusion("无效订单-非订单详情图片");
                     auditResultUser.setTipText("您上传的这单不是订单详情截图,请截取正确的订单详情图片上传哦~" +
-                            "截图时请您留意店名、商品名、付款金额、付款时间是关键的订单信息,需要全部包含进来。1张无法截取完这些信息,可截取多张~谢谢支持!");
+                            "截图时请您留意店名、商品名、付款金额、下单/付款时间是关键的订单信息,需要全部包含进来。1张无法截取完这些信息,可截取多张~谢谢支持!");
                     break;
 
             }

+ 1 - 8
src/main/java/com/pavis/ctr/audit/project/controller/SubmitResultController.java

@@ -1,9 +1,7 @@
 package com.pavis.ctr.audit.project.controller;
 
-import com.pavis.ctr.audit.common.utils.DateUtils;
 import com.pavis.ctr.audit.framework.annotation.Log;
 import com.pavis.ctr.audit.framework.enums.BusinessType;
-import com.pavis.ctr.audit.project.domain.RecordWorkDate;
 import com.pavis.ctr.audit.project.domain.vo.AuditTripResultVo;
 import com.pavis.ctr.audit.project.service.IAuditTripResultService;
 import com.pavis.ctr.audit.project.service.IRecordWorkDateService;
@@ -21,7 +19,6 @@ public class SubmitResultController {
     @Autowired
     private IAuditTripResultService auditTripResultService;
 
-
     @Autowired
     private IRecordWorkDateService iRecordWorkDateService;
 
@@ -47,11 +44,7 @@ public class SubmitResultController {
         //小票平台当天第一次成功提交审核数据时会向被记录在表中,表示当天是工作日
         if(isFlag==1){
             //执行插入操作
-            RecordWorkDate recordWorkDate = new RecordWorkDate();
-            recordWorkDate.setWorkDate(DateUtils.getDate());
-            recordWorkDate.setWorkUser(auditTripResultVo.getUpdateBy());
-            recordWorkDate.setWorkTime(DateUtils.getNowDate());
-            int insert = iRecordWorkDateService.getBaseMapper().insert(recordWorkDate);
+            iRecordWorkDateService.saveWorkTime();
             isFlag=0;
         }
 

+ 7 - 0
src/main/java/com/pavis/ctr/audit/project/service/IRecordWorkDateService.java

@@ -11,4 +11,11 @@ public interface IRecordWorkDateService extends IService<RecordWorkDate> {
      */
     public Integer getMaxId();
 
+    /**
+     * 保存工作时间
+     * 如果存在则更新,不存在则新增
+     * 预防软件重启了,会出现重复插入
+     */
+    void saveWorkTime();
+
 }

+ 12 - 4
src/main/java/com/pavis/ctr/audit/project/service/impl/AuditTripResultServiceImpl.java

@@ -467,10 +467,14 @@ public class AuditTripResultServiceImpl extends ServiceImpl<AuditTripResultMappe
                 String auditConclusion = result.getAuditConclusion().split(",")[0];
                 String auditConclusionInfo = result.getAuditConclusion().split(",")[1];
 
-                System.out.println("符合条件的结论"+auditConclusionInfo);
+                System.out.println("符合01条件的结论"+auditConclusionInfo);
 
-                //对01,10项错误结论进行保留,去除01,8、01,9两项错误
+                //对01,10项错误结论进行保留,去除01,8、01,9两项错误,新增01,3 项去除
                 if (auditConclusion.equals("01")) {
+                    //如果不是01下第3项 错误结论则进行删除该对象元素。
+                    if (Integer.valueOf(auditConclusionInfo) == 3) {
+                        iterator.remove();
+                    }
                     //如果不是01下第8项 错误结论则进行删除该对象元素。
                     if (Integer.valueOf(auditConclusionInfo) == 8) {
                         iterator.remove();
@@ -483,16 +487,20 @@ public class AuditTripResultServiceImpl extends ServiceImpl<AuditTripResultMappe
             }
         }
 
-        if(tripResultList==null){
+        if(tripResultList==null|| tripResultList.size()<=0){
             return tripResultList;
         }
 
         //应该先判断tripResultList不为空在进行打印测试
-        System.out.println("剔除8,9项错误结论后的列表");
+        System.out.println("剔除3,8,9项错误结论后的列表");
         for (AuditTripResult result : tripResultList) {
             System.out.println(result.toString());
         }
 
+        if(tripResultList==null|| tripResultList.size()<=0){
+            return tripResultList;
+        }
+
         //对操作错误的二级子菜单进行权重排序。
         tripResultList=tripResultList.stream().sorted(Comparator.comparing(
                 num ->Integer.parseInt(num.getAuditConclusion().split(",")[1].toString())))

+ 26 - 0
src/main/java/com/pavis/ctr/audit/project/service/impl/RecordWorkDateServiceImpl.java

@@ -1,6 +1,11 @@
 package com.pavis.ctr.audit.project.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.pavis.ctr.audit.common.utils.DateUtils;
+import com.pavis.ctr.audit.common.utils.SecurityUtils;
+import com.pavis.ctr.audit.framework.security.LoginUser;
 import com.pavis.ctr.audit.project.domain.RecordWorkDate;
 import com.pavis.ctr.audit.project.mapper.RecordWorkDateMapper;
 import com.pavis.ctr.audit.project.service.IRecordWorkDateService;
@@ -21,5 +26,26 @@ public class RecordWorkDateServiceImpl extends ServiceImpl<RecordWorkDateMapper,
         return recordWorkDateMapper.getMaxId();
     }
 
+    @Override
+    public void saveWorkTime() {
+
+        QueryWrapper<RecordWorkDate> query = Wrappers.query();
+        query.eq("work_date", DateUtils.getDate());
+        query.last("limit 1");
+        RecordWorkDate rwd = baseMapper.selectOne(query);
+        if (rwd == null) {
+            //保证id顺延,手动插入id号
+            LoginUser loginUser = SecurityUtils.getLoginUser();
+            RecordWorkDate recordWorkDate = new RecordWorkDate();
+            recordWorkDate.setId(getMaxId() + 1);
+            recordWorkDate.setWorkDate(DateUtils.getDate());
+            recordWorkDate.setWorkUser(loginUser.getUsername());
+            recordWorkDate.setWorkTime(DateUtils.getNowDate());
+            getBaseMapper().insert(recordWorkDate);
+        }
+
+
+    }
+
 
 }

+ 1 - 1
src/main/resources/application-dev.yml

@@ -3,7 +3,7 @@ spring:
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driverClassName: com.mysql.cj.jdbc.Driver
-    url: jdbc:mysql://192.168.1.181:3306/ctr?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true
+    url: jdbc:mysql://192.168.1.181:3306/ctr1011?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true
     username: root
     password: 123456
 

+ 3 - 3
src/main/resources/application.yml

@@ -1,7 +1,7 @@
 server:
 #  正式环境
   port: 8080
-# 测试环境下使用8088
+# 测试环境
 #  port: 8088
 # Spring配置
 spring:
@@ -14,8 +14,8 @@ spring:
     basename: i18n/messages
   profiles:
     #这里用来区分使用哪个application
-#    active: prod
-    active: dev
+    active: prod
+#    active: dev
   # 文件上传
   servlet:
     multipart: