he2802 1 年之前
父节点
当前提交
f21561dfbc

+ 30 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/top/goods/service/impl/TopOldOrderServiceImpl.java

@@ -6431,6 +6431,21 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
             }
             bo.setBadBillList(badBillList);
         }
+        if(Validator.isNotEmpty(bo.getOverPayDay())&&bo.getOverPayDay()>0){
+            bo.setNotPayStatus(1);
+            if(bo.getOverPayDay()==1){
+                bo.setOverPayDayTime(DateUtils.getNowTime()-(7*24*3600));
+            }
+            else if(bo.getOverPayDay()==2){
+                bo.setOverPayDayTime(DateUtils.getNowTime()-(30*24*3600));
+            }
+            else if(bo.getOverPayDay()==3){
+                bo.setOverPayDayTime(DateUtils.getNowTime()-(182*24*3600));
+            }
+            else if(bo.getOverPayDay()==4){
+                bo.setOverPayDayTime(DateUtils.getNowTime()-(365*24*3600));
+            }
+        }
 
         List<TopOldOrderVo> list = this.baseMapper.queryReceiveList(bo);
 
@@ -6656,6 +6671,21 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
         if (Validator.isEmpty(bo.getTotalType())) {
             throw new CustomException("参数缺少");
         }
+        if(Validator.isNotEmpty(bo.getOverPayDay())&&bo.getOverPayDay()>0){
+            bo.setNotPayStatus(1);
+            if(bo.getOverPayDay()==1){
+                bo.setOverPayDayTime(DateUtils.getNowTime()-(7*24*3600));
+            }
+            else if(bo.getOverPayDay()==2){
+                bo.setOverPayDayTime(DateUtils.getNowTime()-(30*24*3600));
+            }
+            else if(bo.getOverPayDay()==3){
+                bo.setOverPayDayTime(DateUtils.getNowTime()-(182*24*3600));
+            }
+            else if(bo.getOverPayDay()==4){
+                bo.setOverPayDayTime(DateUtils.getNowTime()-(365*24*3600));
+            }
+        }
         if (bo.getTotalType() == 1) {
             String badBillJson = topConfigService.selectConfigByKeyNoCache("bad_bill");
             Calendar c = Calendar.getInstance();

+ 6 - 0
zhongzheng-system/src/main/resources/mapper/modules/top/TopOldOrderMapper.xml

@@ -442,6 +442,9 @@
         <if test="orderSn != null and orderSn != ''">
             AND too.order_sn = #{orderSn}
         </if>
+        <if test="overPayDayTime != null and overPayDayTime != ''">
+            AND #{overPayDayTime} >= too.predict_receive_time
+        </if>
         <if test="badBill != null and badBill == 1 and badBillList != null and badBillList.size()!=0 ">
             AND
             <foreach collection="badBillList" item="item" index="index" open="(" close=")" separator="or">
@@ -495,6 +498,9 @@
         <if test="orderSn != null and orderSn != ''">
             AND too.order_sn = #{orderSn}
         </if>
+        <if test="overPayDayTime != null and overPayDayTime != ''">
+            AND #{overPayDayTime} >= too.predict_receive_time
+        </if>
         <if test="badBill != null and badBill == 1 and badBillList != null and badBillList.size()!=0 ">
             AND
             <foreach collection="badBillList" item="item" index="index" open="(" close=")" separator="or">