Procházet zdrojové kódy

不管是领取还是其他都直接修改数据

anderx před 1 týdnem
rodič
revize
b272f5ae1b

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

@@ -1290,7 +1290,7 @@
             <if test="aid != null">
                 aid = #{aid,jdbcType=VARCHAR},
             </if>
-            <if test="data ==1">
+            <if test="data ==1 or data==3">
                 information_maintainer = #{aid,jdbcType=VARCHAR},
             </if>
             <if test="transferTime != null">

+ 12 - 1
src/main/java/com/goafanti/customer/service/impl/CustomerServiceImpl.java

@@ -1404,7 +1404,7 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
 			if (AFTConstants.USER_RECEIVE.equals(operatorType)) {
 				userMapper.updateList(aid, null, 3, now, 2, uList,null);
 			} else {
-				userMapper.updateList(aid, null, 3, now, null, uList,data);
+				userMapper.updateList(aid, null, 3, now, null, uList,null);
 			}
 		} else {
 			userMapper.update(user);
@@ -1521,6 +1521,13 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
 		}
 	}
 
+
+	/**
+	 * 订单转交
+	 * @param uid
+	 * @param aid
+	 * @param oldAid
+	 */
 	private void updateOrderHandOver(String uid, String aid, String oldAid) {
 		List<TOrderNewBo> list = tOrderNewMapper.selectByuidandAid(uid, oldAid);
 		for (TOrderNewBo bo : list) {
@@ -1548,6 +1555,10 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
 		User useUser = userMapper.queryById(uid);
 		if (useUser.getInformationMaintainer().equals(oldAid)){
 			organizationContactBookMapper.updateAdmin(uid, aid);
+			User u =new User();
+			u.setId(uid);
+			u.setInformationMaintainer(aid);
+			userMapper.update(u);
 		}else {
 			errors.add("客户["+useUser.getNickname()+"]归属不正确,资料转交失败。");
 		}