Commit 70e72a7c by huangZW

111

parent abada10a
...@@ -179,7 +179,7 @@ ...@@ -179,7 +179,7 @@
from tab_haoban_staff_clerk_relation from tab_haoban_staff_clerk_relation
where staff_id = #{staffId,jdbcType=VARCHAR} where staff_id = #{staffId,jdbcType=VARCHAR}
and status_flag = 1 and status_flag = 1
<if test="enterpriseIdList!=null && enterpriseIdList.size>0"> <if test="enterpriseIdList!=null && enterpriseIdList.size &gt; 0">
and enterprise_id in and enterprise_id in
<foreach collection="enterpriseIdList" item="id" index="index" open="(" close=")" separator=","> <foreach collection="enterpriseIdList" item="id" index="index" open="(" close=")" separator=",">
#{id,jdbcType=VARCHAR} #{id,jdbcType=VARCHAR}
......
...@@ -21,6 +21,7 @@ import com.alibaba.fastjson.JSONArray; ...@@ -21,6 +21,7 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.gic.clerk.api.dto.ClerkDTO; import com.gic.clerk.api.dto.ClerkDTO;
import com.gic.clerk.api.dto.ClerkListDTO; import com.gic.clerk.api.dto.ClerkListDTO;
import com.gic.clerk.api.service.ClerkNewService;
import com.gic.clerk.api.service.ClerkService; import com.gic.clerk.api.service.ClerkService;
import com.gic.commons.util.DateUtil; import com.gic.commons.util.DateUtil;
import com.gic.commons.util.EntityUtil; import com.gic.commons.util.EntityUtil;
...@@ -93,7 +94,8 @@ public class ClerkController extends WebBaseController{ ...@@ -93,7 +94,8 @@ public class ClerkController extends WebBaseController{
private AuditApiService auditApiService; private AuditApiService auditApiService;
@Autowired @Autowired
private StaffClerkRelationApiService staffClerkRelationApiService; private StaffClerkRelationApiService staffClerkRelationApiService;
@Autowired
private ClerkNewService clerkNewService;
//导购列表 //导购列表
@RequestMapping("/clerk-list") @RequestMapping("/clerk-list")
...@@ -473,7 +475,7 @@ public class ClerkController extends WebBaseController{ ...@@ -473,7 +475,7 @@ public class ClerkController extends WebBaseController{
} }
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
//精确查,根据手机号或者code,查找
@RequestMapping("query-clerk-list-by-code") @RequestMapping("query-clerk-list-by-code")
public HaobanResponse queryClerkListByCode(String keyword,String wxEnterpriseId){ public HaobanResponse queryClerkListByCode(String keyword,String wxEnterpriseId){
if(StringUtils.isAnyBlank(keyword,wxEnterpriseId)){ if(StringUtils.isAnyBlank(keyword,wxEnterpriseId)){
...@@ -483,38 +485,30 @@ public class ClerkController extends WebBaseController{ ...@@ -483,38 +485,30 @@ public class ClerkController extends WebBaseController{
if(list == null || list.isEmpty()){ if(list == null || list.isEmpty()){
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
List<String> enterpriseIdList = list.stream().map(s->s.getEnterpriseId()).collect(Collectors.toList());
List<ClerkDTO> clerkList = clerkNewService.listClerkByEnterpriseIdAndSearch(enterpriseIdList, keyword);
List<ClerkStoreVO> clerkStoreList = new ArrayList<>(); List<ClerkStoreVO> clerkStoreList = new ArrayList<>();
for (EnterpriseDetailDTO enterpriseDetailDTO : list) { if(CollectionUtil.isEmpty(clerkList)){
String enterpriseId = enterpriseDetailDTO.getEnterpriseId(); return resultResponse(HaoBanErrCode.ERR_1,clerkStoreList);
EnterpriseDTO enterprise = enterpriseService.getEnterpriseById(enterpriseId); }
if(enterprise == null){ List<EnterpriseDTO> enterpriselist = enterpriseService.listEnterpriseByIds(enterpriseIdList);
continue; Map<String,EnterpriseDTO> map = com.gic.commons.util.CollectionUtil.toMap(enterpriselist,"enterpriseId");
} for (ClerkDTO clerk : clerkList) {
ClerkDTO clerk = clerkService.getClerkByClerkCode(enterpriseId, keyword); String enterpriseId = clerk.getEnterpriseId();
if(clerk == null){ EnterpriseDTO enterpriseDTO = map.get(enterpriseId);
continue;
}
StoreDTO store = storeService.getStore(clerk.getStoreId());
ClerkStoreVO vo = new ClerkStoreVO(); ClerkStoreVO vo = new ClerkStoreVO();
vo.setClerkCode(clerk.getClerkCode()); vo.setClerkCode(clerk.getClerkCode());
vo.setClerkName(clerk.getClerkName()); vo.setClerkName(clerk.getClerkName());
vo.setClerkType(clerk.getClerkType()); vo.setClerkType(clerk.getClerkType());
vo.setEnterpriseName(enterprise.getEnterpriseName()); vo.setEnterpriseName(enterpriseDTO == null?"":enterpriseDTO.getEnterpriseName());
vo.setHeadImg(clerk.getHeadImgUrl()); vo.setHeadImg(clerk.getHeadImgUrl());
vo.setPhoneNumber(clerk.getPhoneNumber()); vo.setPhoneNumber(clerk.getPhoneNumber());
vo.setNationCode(clerk.getNationcode()); vo.setNationCode(clerk.getNationcode());
if(store != null){ StoreDTO store = storeService.getStore(clerk.getStoreId());
vo.setStoreName(store.getStoreName()); vo.setStoreName(store == null?"":store.getStoreName());
}
clerkStoreList.add(vo); clerkStoreList.add(vo);
//staffDepartmentRelatedApiService.getOneByClerkCodeAndDepartmentId(clerk.getClerkCode(), departmentId);
//List<ClerkDTO> clerkList = clerkService.getClerkByPhoneNumber(phoneNumber, enterpriseId)
} }
return resultResponse(HaoBanErrCode.ERR_1,clerkStoreList); return resultResponse(HaoBanErrCode.ERR_1,clerkStoreList);
} }
@RequestMapping("bind-staff") @RequestMapping("bind-staff")
......
...@@ -58,6 +58,9 @@ ...@@ -58,6 +58,9 @@
<dubbo:reference interface="com.gic.enterprise.api.service.EnterpriseService" id="enterpriseService"/> <dubbo:reference interface="com.gic.enterprise.api.service.EnterpriseService" id="enterpriseService"/>
<dubbo:reference interface="com.gic.haoban.manage.api.service.StaffClerkRelationApiService" id="staffClerkRelationApiService"/> <dubbo:reference interface="com.gic.haoban.manage.api.service.StaffClerkRelationApiService" id="staffClerkRelationApiService"/>
<dubbo:reference interface="com.gic.clerk.api.service.ClerkNewService" id="clerkNewService"/>
</beans> </beans>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment