Browse Source

客户审核修改

anderx 7 years ago
parent
commit
cbcff0c659

+ 0 - 2
src/main/java/com/goafanti/achievement/controller/AdminAchievementApiController.java

@@ -33,8 +33,6 @@ import com.goafanti.common.enums.AchievementAuditStatus;
 import com.goafanti.common.enums.AchievementFields;
 import com.goafanti.common.enums.AchievementImportFields;
 import com.goafanti.common.enums.AchievementOrderStatus;
-import com.goafanti.common.enums.AchievementReleaseStatus;
-import com.goafanti.common.enums.AchievementSwitchSign;
 import com.goafanti.common.enums.AttachmentType;
 import com.goafanti.common.enums.DeleteStatus;
 import com.goafanti.common.enums.MarketingPage;

+ 3 - 1
src/main/java/com/goafanti/common/dao/UserMapper.java

@@ -205,5 +205,7 @@ public interface UserMapper {
 	
 	List<Admin> findAdminName(String aid);
 	
-	int updateEnteringAudit(@Param("id")String id,@Param("auditStatus")Integer auditStatus,@Param("auditOpinion")String auditOpinion);
+	int updateEnteringAudit(@Param("id")String id,@Param("auditStatus")Integer auditStatus,@Param("auditOpinion")String auditOpinion);
+
+	int updateRefusedCustomer(@Param("id")String id, @Param("nickname")String nickname, @Param("mobile")String mobile, @Param("societyTag")String societyTag);
 }

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

@@ -1233,7 +1233,7 @@
 	
 	<select id="findEnteringAuditIsNoList" resultType="com.goafanti.customer.bo.CustomerListOut">
 		select u.id as uid,u.nickname as name,u.mobile as contactMobile,a.name as adminName,u.create_time as createTime,
-		u.audit_status as auditStatus,u.audit_opinion as auditOpinion
+		u.audit_status as auditStatus,u.audit_opinion as auditOpinion,u.society_tag as societyTag 
 		from user u left join admin a on u.aid=a.id
 		where u.audit_status=2 and u.status != 1
 		<if test="aid != null and aid !=''">
@@ -1265,4 +1265,13 @@
 			and a.name = #{adminName,jdbcType=VARCHAR}
 		</if>
 	</select>
+	
+	<update id="updateRefusedCustomer" parameterType="map">
+	update user
+		set
+      	nickname = #{nickname,jdbcType=VARCHAR},
+      	mobile = #{mobile,jdbcType=VARCHAR},
+      	societyTag = #{societyTag,jdbcType=VARCHAR}
+    	where id = #{id,jdbcType=VARCHAR}
+    </update>
 </mapper>

+ 22 - 1
src/main/java/com/goafanti/customer/controller/AdminCustomerApiController.java

@@ -879,7 +879,7 @@ public class AdminCustomerApiController extends BaseApiController{
 			res.getError().add(buildError(ErrorConstants.PARAM_ERROR,""));
 			return res;
 		}
-		customerService.updateEnteringAudit(bo);
+		res.data(customerService.updateEnteringAudit(bo));
 		return res;
 	}
 	
@@ -890,4 +890,25 @@ public class AdminCustomerApiController extends BaseApiController{
 		res.setData(customerService.findEnteringAuditIsNo(clo, pageNo, pageSize));
 		return res;
 	}
+	
+	/** 修改拒绝客户信息 **/
+	@RequestMapping(value = "/updateRefusedCustomer", method = RequestMethod.POST)
+	public Result updateRefusedCustomer(String id,String nickname,String mobile,String societyTag){
+		Result res = new Result();
+		if(StringUtils.isBlank(nickname)){
+			res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"名称"));
+			return res;
+		}
+		if(StringUtils.isBlank(mobile)){
+			res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"电话"));
+			return res;
+		}
+		if(StringUtils.isBlank(societyTag)){
+			res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"社会性质"));
+			return res;
+		}
+		customerService.updateRefusedCustomer(id, nickname, mobile, societyTag);
+		return res;
+	}
+
 }

+ 3 - 0
src/main/java/com/goafanti/customer/service/CustomerService.java

@@ -409,4 +409,7 @@ public interface CustomerService {
 	 * @return
 	 */
 	int updateMainContact(String ocbId,String uid);
+	/** 修改拒绝客户信息 **/
+	int updateRefusedCustomer(String id,String nickname, String mobile, String societyTag);
+	
 }

+ 19 - 4
src/main/java/com/goafanti/customer/service/impl/CustomerServiceImpl.java

@@ -1004,10 +1004,15 @@ public class CustomerServiceImpl  extends BaseMybatisDao<UserMapper> implements
 
 	@Override
 	public int updateEnteringAudit(User bo) {
-		String id=bo.getId();
-		Integer auditStatus=bo.getAuditStatus();
-		String auditOpinion=bo.getAuditOpinion();
-		return userMapper.updateEnteringAudit(id,auditStatus,auditOpinion);
+		
+		String[] ary=bo.getId().split(",");
+		for (String s : ary) {
+			String id=s;
+			Integer auditStatus=bo.getAuditStatus();
+			String auditOpinion=bo.getAuditOpinion();
+			userMapper.updateEnteringAudit(id,auditStatus,auditOpinion);	
+		}
+		return 1;
 	}
 
 	@Override
@@ -1016,6 +1021,16 @@ public class CustomerServiceImpl  extends BaseMybatisDao<UserMapper> implements
 		organizationContactBookMapper.updateMainContact(ocbId);
 		return 1;
 	}
+
+	@Override
+	public int updateRefusedCustomer(String id,String nickname, String mobile, String societyTag) {
+		User u=userMapper.selectByPrimaryKey(id);
+		u.setNickname(nickname);
+		u.setMobile(mobile);
+		u.setSocietyTag(societyTag);
+		
+		return userMapper.updateRefusedCustomer(id, nickname, mobile, societyTag);
+	}
 	
 	
 }