Browse Source

业务转交

anderx 6 years ago
parent
commit
3f202e92d6

+ 2 - 0
src/main/java/com/goafanti/admin/service/AdminService.java

@@ -84,4 +84,6 @@ public interface AdminService {
 
 	Pagination<AdminCustomerDetailBo> selectAdminCustomerList(String aid, String startTime, String endTime,Integer type, Integer pageSize, Integer pageNo);
 
+	int updatePrivateBusinessTransfer(String inputId, String uid, String pid);
+
 }

+ 10 - 0
src/main/java/com/goafanti/admin/service/impl/AdminServiceImpl.java

@@ -22,6 +22,7 @@ import com.goafanti.admin.service.AdminService;
 import com.goafanti.common.constant.AFTConstants;
 import com.goafanti.common.dao.AdminLocationMapper;
 import com.goafanti.common.dao.AdminMapper;
+import com.goafanti.common.dao.UserLockReleaseMapper;
 import com.goafanti.common.dao.UserMapper;
 import com.goafanti.common.dao.UserRoleMapper;
 import com.goafanti.common.model.Admin;
@@ -42,6 +43,8 @@ public class AdminServiceImpl extends BaseMybatisDao<AdminMapper> implements Adm
 	private UserRoleMapper		userRoleMapper;
 	@Autowired
 	private AdminLocationMapper	adminLocationMapper;
+	@Autowired
+	private UserLockReleaseMapper	UserLockReleaseMapper;
 	@Resource(name = "passwordUtil")
 	private PasswordUtil					passwordUtil;
 	@Override
@@ -384,4 +387,11 @@ public class AdminServiceImpl extends BaseMybatisDao<AdminMapper> implements Adm
 		return (Pagination<AdminCustomerDetailBo>)findPage("selectAdminCustomerDetailList", "selectAdminCustomerDetailCount", params, pageNo, pageSize);
 	}
 
+	@Override
+	public int updatePrivateBusinessTransfer(String inputId, String uid, String pid) {
+		String aid=TokenManager.getAdminId();
+		int i=UserLockReleaseMapper.updatePrivateBusinessTransfer( inputId,  uid,  pid,aid);
+		return i;
+	}
+
 }

+ 4 - 1
src/main/java/com/goafanti/common/dao/UserLockReleaseMapper.java

@@ -104,5 +104,8 @@ public interface UserLockReleaseMapper {
 
 	void updateBatchReleaseProject(@Param("uids")List<String> uids, @Param("receiveId")String receiveId, @Param("aid")String aid);
 
-	void updateBatchlockProject(@Param("uids")List<String> uids, @Param("receiveId")String receiveId, @Param("aid")String aid);
+	void updateBatchlockProject(@Param("uid")List<String> uids, @Param("receiveId")String receiveId, @Param("aid")String aid);
+
+	int updatePrivateBusinessTransfer(@Param("inputId")String inputId, @Param("uid")String uid, @Param("pid")String pid,@Param("aid")String aid);
+
 }

+ 3 - 0
src/main/java/com/goafanti/common/mapper/UserLockReleaseMapper.xml

@@ -410,4 +410,7 @@
 	and uid=#{buyerId,jdbcType=VARCHAR}
 	and business_project_id=#{commodityId,jdbcType=VARCHAR}
   </select>
+  <update id="updatePrivateBusinessTransfer">
+ 	update user_lock_release set aid=#{inputId} where uid= #{uid} and business_project_id= #{pid} and aid= #{aid}; 
+  </update>
 </mapper>

+ 19 - 0
src/main/java/com/goafanti/customer/controller/AdminCustomerApiController.java

@@ -1146,6 +1146,25 @@ public class AdminCustomerApiController extends BaseApiController{
 		return res;
 	}
 	
+	/**
+	 * 
+	 * @param inputId 	业务转移客户id(接收者)
+	 * @param uid		被转移的客户
+	 * @param pid		呗转移的业务
+	 * @return
+	 */
+	@RequestMapping(value = "/privateBusinessTransfer", method = RequestMethod.POST)
+	public Result privateBusinessTransfer(String inputId,String uid,String pid ) {
+		Result res = new Result();
+		int i= adminService.updatePrivateBusinessTransfer( inputId, uid, pid );
+		if (i<1) {
+			res.getError().add(buildError("请确认客户与业务归属是否正确。","请确认客户与业务归属是否正确。"));
+			return res;
+		}
+		res.data(i);
+		return res;
+	}
+	
 }