Browse Source

修改签单直接新增客户项目意向,修改为有则修改无则新增

anderx 1 year ago
parent
commit
6ff6fe57e3

+ 16 - 10
src/main/java/com/goafanti/order/service/impl/OrderProjectServiceImpl.java

@@ -315,17 +315,23 @@ public class OrderProjectServiceImpl extends BaseMybatisDao<TOrderTaskMapper> im
 			ulr.setLockTime(date);
 			userLockReleaseMapper.insertSelective(ulr);
 		}
-			UserBusiness ub=new UserBusiness();
-			ub.setId(UUID.randomUUID().toString());
-			ub.setUid(tn.getBuyerId());
-			ub.setAid(tn.getSalesmanId());
-			ub.setFollowSituation(5);
-			ub.setCustomerStatus(4);
-			ub.setCreateTime(date);
-			ub.setUpdateTime(date);
-			ub.setRemarks("派单自动锁定客户");
-			ub.setBusinessProjectId(t.getCommodityId());
+		int i = userBusinessMapper.judgeBusiness(tn.getBuyerId(), t.getCommodityId(), TokenManager.getAdminId());
+		UserBusiness ub=new UserBusiness();
+		ub.setId(UUID.randomUUID().toString());
+		ub.setUid(tn.getBuyerId());
+		ub.setAid(tn.getSalesmanId());
+		ub.setFollowSituation(5);
+		ub.setCustomerStatus(4);
+		ub.setCreateTime(date);
+		ub.setUpdateTime(date);
+		ub.setRemarks("派单自动锁定客户");
+		ub.setBusinessProjectId(t.getCommodityId());
+		if (i>0){
+			userBusinessMapper.updateByPrimaryKeySelective(ub);
+		}else {
 			userBusinessMapper.insertSelective(ub);
+		}
+
 			//如果是渠道客户更新渠道表
 			UserChannel uc=new UserChannel();
 			uc.setUid(tn.getBuyerId());