Browse Source

同天签单,都与上个签单时间计算,列如没有签单的情况都是新单

anderx 5 months ago
parent
commit
17ef4aac7f

+ 1 - 1
src/main/java/com/goafanti/common/mapper/TOrderNewMapper.xml

@@ -2295,7 +2295,7 @@
         where buyer_id = #{buyerId}
         and process_status > 0
         <if test="type==0">
-            and sign_time &lt;= #{signTime}
+            and sign_time &lt; #{signTime}
         </if>
         <if test="type==1">
             and sign_time &gt; #{signTime}

+ 5 - 3
src/main/java/com/goafanti/order/service/impl/OrderNewServiceImpl.java

@@ -683,12 +683,14 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
 			Date signTime = tOrderNew.getSignTime();
 			long daysBetween = DateUtils.getDaysBetween(signTime,t.getSignTime());
 			System.out.println(daysBetween);
+			TOrderNew updater = new TOrderNew();
+			updater.setOrderNo(t.getOrderNo());
 			if (daysBetween<max){
-				TOrderNew updater = new TOrderNew();
-				updater.setOrderNo(t.getOrderNo());
 				updater.setNewSignUser(1);
-				tOrderNewMapper.update(updater);
+			}else {
+				updater.setNewSignUser(0);
 			}
+			tOrderNewMapper.update(updater);
 		}
 	}