Browse Source

订单管理

wanghui 7 years ago
parent
commit
8a659054c5

+ 4 - 0
src/main/java/com/goafanti/common/dao/OrganizationContactBookMapper.java

@@ -77,4 +77,8 @@ public interface OrganizationContactBookMapper {
 	int updateByPrimaryKey(OrganizationContactBook record);
 	
 	int checkContacts(@Param("uid")String uid,@Param("mobile")String mobile,@Param("aid")String aid);
+
+	int updateMainContact(@Param("ocbId")String ocbId);
+	
+	int updateSubContract(@Param("uid")String uid);
 }

+ 8 - 0
src/main/java/com/goafanti/common/mapper/OrganizationContactBookMapper.xml

@@ -419,4 +419,12 @@
 			and uid = #{uid,jdbcType=VARCHAR}
 			and mobile = #{mobile,jdbcType=VARCHAR}
   </select>
+  
+  <update id="updateSubContact">
+  	 update organization_contact_book set major = 0 where uid = #{uid,jdbcType=VARCHAR}
+  </update>
+  
+  <update id="updateMainContact">
+  	 update organization_contact_book set major = 0 where id = #{ocbId,jdbcType=VARCHAR}
+  </update>
 </mapper>

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

@@ -491,7 +491,7 @@
 	</select>
 	
 	<select id="findAllContacts" parameterType="java.lang.String" resultType="com.goafanti.common.model.OrganizationContactBook">
-		select id,name,mobile from organization_contact_book 
+		select id,name,mobile,major,sex,depatrment,wechat,qq from organization_contact_book 
 		where uid = #{uid,jdbcType=VARCHAR}
 	</select>
 	

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

@@ -807,6 +807,18 @@ public class AdminCustomerApiController extends BaseApiController{
 		return res;
 	}
 	
+	/** 修改主要联系人 **/
+	@RequestMapping(value = "/updateMainContact", method = RequestMethod.GET)
+	public Result updateMainContact(String ocbId,String uid){
+		Result res = new Result();
+		if(StringUtils.isBlank(uid) || StringUtils.isBlank(ocbId)){
+			res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,""));
+			return res;
+		}
+		customerService.updateMainContact(ocbId,uid);
+		return res;
+	}
+	
 	/** 删除 业务 **/
 	@RequestMapping(value = "/deleteBusiness", method =RequestMethod.GET)
 	public Result deleteBusiness(String businessId){

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

@@ -402,4 +402,11 @@ public interface CustomerService {
 	Pagination<CustomerListOut> findEnteringAuditIsNo(CustomerListOut clo, Integer pageNo, Integer pageSize);
 	
 	int updateEnteringAudit(User bo);
+	
+	/**
+	 * 修改为主要联系人
+	 * @param ocbId
+	 * @return
+	 */
+	int updateMainContact(String ocbId,String uid);
 }

+ 7 - 0
src/main/java/com/goafanti/customer/service/impl/CustomerServiceImpl.java

@@ -1006,6 +1006,13 @@ public class CustomerServiceImpl  extends BaseMybatisDao<UserMapper> implements
 		String auditOpinion=bo.getAuditOpinion();
 		return userMapper.updateEnteringAudit(id,auditStatus,auditOpinion);
 	}
+
+	@Override
+	public int updateMainContact(String ocbId,String uid) {
+		organizationContactBookMapper.updateSubContract(uid);
+		organizationContactBookMapper.updateMainContact(ocbId);
+		return 1;
+	}
 	
 	
 }