Browse Source

新增派单刷新客户最新签单

anderx 1 year ago
parent
commit
59adac0fb4

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

@@ -2116,7 +2116,7 @@ left join department d on o.order_dep = d.id   left join t_order_mid a on o.orde
     where a.order_no = #{orderNo}
   </select>
   <select id="selectByuidandAid" resultType="com.goafanti.order.bo.TOrderNewBo">
-    select order_no orderNo
+    select order_no orderNo,sign_time signTime
     from t_order_new
     where buyer_id=#{uid} and salesman_id=#{aid}
   </select>

+ 13 - 0
src/main/java/com/goafanti/order/service/impl/OrderProjectServiceImpl.java

@@ -280,6 +280,19 @@ public class OrderProjectServiceImpl extends BaseMybatisDao<TOrderTaskMapper> im
 			userLockReleaseMapper.updateByAidAndUid(tn.getBuyerId());
 			userMapper.updateShareType(tn.getBuyerId(),tn.getSalesmanId());
 		}
+		//判定用户最后签单时间
+		List<TOrderNewBo> tOrderNewBos = tOrderNewMapper.selectByuidandAid(tn.getBuyerId(), tn.getSalesmanId());
+		Date lastSigningTime=tn.getSignTime();
+		if (!tOrderNewBos.isEmpty()){
+			for (TOrderNewBo e : tOrderNewBos) {
+				if (e.getSignTime().getTime()>lastSigningTime.getTime()){
+					lastSigningTime = e.getSignTime();
+				}
+			}
+		}
+		User u=new User();
+		u.setId(tn.getBuyerId());
+
 		//未锁定业务就锁定业务
 		if (userLockReleaseMapper.checkLock(tn.getSalesmanId(),tn.getBuyerId(),t.getCommodityId())<1) {
 			UserLockRelease ulr=new UserLockRelease();