Commit 1d3e256a by 墨竹

feat:跳过登录修改

parent db9f4627
package com.gic.haoban.manage.web.exception;
/**
* Created 2018/7/24.
*
* @author hua
*/
public class ControllerException extends Exception {
}
...@@ -186,9 +186,13 @@ public class ClerkController extends WebBaseController { ...@@ -186,9 +186,13 @@ public class ClerkController extends WebBaseController {
} }
//获取后台认证配置 /**
@RequestMapping("/get-audit-setting") * 会员小程序-获取后台认证配置
* @param wxEnterpriseId
* @return
*/
@IgnoreLogin @IgnoreLogin
@RequestMapping("/get-audit-setting")
public HaobanResponse getAuditSetting(String wxEnterpriseId) { public HaobanResponse getAuditSetting(String wxEnterpriseId) {
if (StringUtils.isAnyBlank(wxEnterpriseId)) { if (StringUtils.isAnyBlank(wxEnterpriseId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
...@@ -200,9 +204,14 @@ public class ClerkController extends WebBaseController { ...@@ -200,9 +204,14 @@ public class ClerkController extends WebBaseController {
return resultResponse(HaoBanErrCode.ERR_1, auditSettingVO); return resultResponse(HaoBanErrCode.ERR_1, auditSettingVO);
} }
//获取后台认证配置 /**
@RequestMapping("/get-user-setting") * 会员小程序-获取后台认证配置
* @param wxEnterpriseId
* @param staffId
* @return
*/
@IgnoreLogin @IgnoreLogin
@RequestMapping("/get-user-setting")
public HaobanResponse getUserSetting(String wxEnterpriseId, String staffId) { public HaobanResponse getUserSetting(String wxEnterpriseId, String staffId) {
if (StringUtils.isAnyBlank(wxEnterpriseId)) { if (StringUtils.isAnyBlank(wxEnterpriseId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
...@@ -244,8 +253,8 @@ public class ClerkController extends WebBaseController { ...@@ -244,8 +253,8 @@ public class ClerkController extends WebBaseController {
return resultResponse(HaoBanErrCode.ERR_1, auditSettingVO); return resultResponse(HaoBanErrCode.ERR_1, auditSettingVO);
} }
@RequestMapping("/get-operation-setting")
@IgnoreLogin @IgnoreLogin
@RequestMapping("/get-operation-setting")
public HaobanResponse getOperatorSetting(String wxEnterpriseId, String enterpriseId) { public HaobanResponse getOperatorSetting(String wxEnterpriseId, String enterpriseId) {
// 查询操作配置 // 查询操作配置
OperationSettingDTO dto = operationSettingApiService.getByWxEnterpriseId(wxEnterpriseId); OperationSettingDTO dto = operationSettingApiService.getByWxEnterpriseId(wxEnterpriseId);
...@@ -1155,12 +1164,12 @@ public class ClerkController extends WebBaseController { ...@@ -1155,12 +1164,12 @@ public class ClerkController extends WebBaseController {
} }
/** /**
* 外部联系人需要发送的好友 * 会员小程序-外部联系人需要发送的好友
* *
* @return * @return
*/ */
@RequestMapping("push-friend")
@IgnoreLogin @IgnoreLogin
@RequestMapping("push-friend")
public HaobanResponse friendList(String relationKey) { public HaobanResponse friendList(String relationKey) {
externalClerkRelatedApiService.pushExternalByRelationKey(relationKey); externalClerkRelatedApiService.pushExternalByRelationKey(relationKey);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
......
...@@ -38,138 +38,146 @@ import java.util.stream.Collectors; ...@@ -38,138 +38,146 @@ import java.util.stream.Collectors;
@RestController @RestController
public class StoreController extends WebBaseController { public class StoreController extends WebBaseController {
private static final Logger logger = LoggerFactory.getLogger(StoreController.class); private static final Logger logger = LoggerFactory.getLogger(StoreController.class);
@Autowired @Autowired
private ClerkService clerkService; private ClerkService clerkService;
@Autowired @Autowired
private StaffDepartmentRelatedApiService staffDepartmentRelatedApiService; private StaffDepartmentRelatedApiService staffDepartmentRelatedApiService;
@Autowired @Autowired
private WxEnterpriseRelatedApiService wxEnterpriseRelatedApiService; private WxEnterpriseRelatedApiService wxEnterpriseRelatedApiService;
@Autowired @Autowired
private HaobanDataApiService haobanDataApiService; private HaobanDataApiService haobanDataApiService;
@Autowired @Autowired
private StoreService storeService; private StoreService storeService;
@Autowired @Autowired
private AuditApiService auditApiService; private AuditApiService auditApiService;
@Autowired @Autowired
private AuditSettingApiService auditSettingApiService; private AuditSettingApiService auditSettingApiService;
@Autowired @Autowired
private ClerkMainStoreRelatedApiService clerkMainStoreRelatedApiService; private ClerkMainStoreRelatedApiService clerkMainStoreRelatedApiService;
@Autowired @Autowired
private StaffClerkRelationApiService staffClerkRelationApiService; private StaffClerkRelationApiService staffClerkRelationApiService;
@Autowired @Autowired
private EnterpriseService enterpriseService; private EnterpriseService enterpriseService;
@Autowired @Autowired
private StaffApiService staffApiService; private StaffApiService staffApiService;
//门店列表 /**
@RequestMapping("/store-list") * 会员小程序-门店列表
@IgnoreLogin *
public HaobanResponse storeList(String staffId, String wxEnterpriseId, String version) { * @param staffId
if (StringUtils.isAnyBlank(staffId, wxEnterpriseId)) { * @param wxEnterpriseId
return resultResponse(HaoBanErrCode.ERR_2); * @param version
} * @return
List<StaffStoreVO> list = new ArrayList<>(); */
List<EnterpriseDetailDTO> enterpriseList = wxEnterpriseRelatedApiService.listEnterpriseByWxEnterpriseId(wxEnterpriseId); @IgnoreLogin
if (CollectionUtils.isEmpty(enterpriseList)) { @RequestMapping("/store-list")
logger.info("没有关联任何商户:{}", wxEnterpriseId); public HaobanResponse storeList(String staffId, String wxEnterpriseId, String version) {
return resultResponse(HaoBanErrCode.ERR_1); if (StringUtils.isAnyBlank(staffId, wxEnterpriseId)) {
} return resultResponse(HaoBanErrCode.ERR_2);
Map<String, EnterpriseDetailDTO> enterpriseTypeMap = enterpriseList.stream().collect(Collectors.toMap(dto -> dto.getEnterpriseId(), dto -> dto)); }
List<StaffStoreVO> list = new ArrayList<>();
List<EnterpriseDetailDTO> enterpriseList = wxEnterpriseRelatedApiService.listEnterpriseByWxEnterpriseId(wxEnterpriseId);
if (CollectionUtils.isEmpty(enterpriseList)) {
logger.info("没有关联任何商户:{}", wxEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_1);
}
Map<String, EnterpriseDetailDTO> enterpriseTypeMap = enterpriseList.stream().collect(Collectors.toMap(dto -> dto.getEnterpriseId(), dto -> dto));
List<String> enterpriseIdList = enterpriseList.stream().map(EnterpriseDetailDTO::getEnterpriseId).collect(Collectors.toList()); List<String> enterpriseIdList = enterpriseList.stream().map(EnterpriseDetailDTO::getEnterpriseId).collect(Collectors.toList());
List<StaffClerkRelationDTO> bindRelationList = staffClerkRelationApiService.listBindCodeByStaffId(enterpriseIdList, staffId); List<StaffClerkRelationDTO> bindRelationList = staffClerkRelationApiService.listBindCodeByStaffId(enterpriseIdList, staffId);
if (CollectionUtils.isEmpty(bindRelationList)) { if (CollectionUtils.isEmpty(bindRelationList)) {
logger.info("没有关联任何商户导购:{}", wxEnterpriseId); logger.info("没有关联任何商户导购:{}", wxEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
//主门店 //主门店
ClerkMainStoreRelatedDTO mainDTO = clerkMainStoreRelatedApiService.getWxEnterpriseIdAndStaffId(wxEnterpriseId, staffId); ClerkMainStoreRelatedDTO mainDTO = clerkMainStoreRelatedApiService.getWxEnterpriseIdAndStaffId(wxEnterpriseId, staffId);
String storeId = mainDTO == null ? "" : mainDTO.getStoreId(); String storeId = mainDTO == null ? "" : mainDTO.getStoreId();
for (StaffClerkRelationDTO staffClerkRelationDTO : bindRelationList) { for (StaffClerkRelationDTO staffClerkRelationDTO : bindRelationList) {
boolean enterpriseOver = isEnterpriseOver(staffClerkRelationDTO.getStoreId()); boolean enterpriseOver = isEnterpriseOver(staffClerkRelationDTO.getStoreId());
if (enterpriseOver) { if (enterpriseOver) {
logger.info("该企业过期了:{},{},{}", staffId, staffClerkRelationDTO.getEnterpriseId(), staffClerkRelationDTO.getStoreId()); logger.info("该企业过期了:{},{},{}", staffId, staffClerkRelationDTO.getEnterpriseId(), staffClerkRelationDTO.getStoreId());
continue; continue;
} }
ClerkDTO clerk = clerkService.getClerkByClerkCode(staffClerkRelationDTO.getEnterpriseId(), staffClerkRelationDTO.getClerkCode()); ClerkDTO clerk = clerkService.getClerkByClerkCode(staffClerkRelationDTO.getEnterpriseId(), staffClerkRelationDTO.getClerkCode());
if (clerk == null) { if (clerk == null) {
continue; continue;
} }
StoreDTO store = storeService.getStore(clerk.getStoreId()); StoreDTO store = storeService.getStore(clerk.getStoreId());
if (store == null) { if (store == null) {
continue; continue;
} }
StaffDTO staffDTO = staffApiService.selectById(staffId); StaffDTO staffDTO = staffApiService.selectById(staffId);
if (staffDTO == null) { if (staffDTO == null) {
continue; continue;
} }
//主门店标志 //主门店标志
int mainStoreFlag = 0; int mainStoreFlag = 0;
if (storeId.equals(store.getStoreId())) { if (storeId.equals(store.getStoreId())) {
mainStoreFlag = 1; mainStoreFlag = 1;
} }
EnterpriseDetailDTO enterpriseDetailDTO = enterpriseTypeMap.get(clerk.getEnterpriseId()); EnterpriseDetailDTO enterpriseDetailDTO = enterpriseTypeMap.get(clerk.getEnterpriseId());
staffDepartmentRelatedApiService.listByStaffId(staffId); staffDepartmentRelatedApiService.listByStaffId(staffId);
StaffStoreVO vo = new StaffStoreVO(); StaffStoreVO vo = new StaffStoreVO();
vo.setClerkCode(clerk.getClerkCode()); vo.setClerkCode(clerk.getClerkCode());
vo.setWxEnterpriseType(enterpriseDetailDTO != null ? enterpriseDetailDTO.getWxEnterpriseType() : null); vo.setWxEnterpriseType(enterpriseDetailDTO != null ? enterpriseDetailDTO.getWxEnterpriseType() : null);
vo.setMemberOpenCardFlag(enterpriseDetailDTO != null ? enterpriseDetailDTO.getMemberOpenCardFlag() : null); vo.setMemberOpenCardFlag(enterpriseDetailDTO != null ? enterpriseDetailDTO.getMemberOpenCardFlag() : null);
vo.setClerkId(clerk.getClerkId()); vo.setClerkId(clerk.getClerkId());
vo.setClerkType(clerk.getClerkType()); vo.setClerkType(clerk.getClerkType());
vo.setEnterpriseId(clerk.getEnterpriseId()); vo.setEnterpriseId(clerk.getEnterpriseId());
vo.setMainStoreFlag(mainStoreFlag); vo.setMainStoreFlag(mainStoreFlag);
vo.setPhoneNumber(clerk.getPhoneNumber()); vo.setPhoneNumber(clerk.getPhoneNumber());
vo.setStaffId(staffId); vo.setStaffId(staffId);
vo.setStoreId(clerk.getStoreId()); vo.setStoreId(clerk.getStoreId());
vo.setStoreImg(store.getStoreImage()); vo.setStoreImg(store.getStoreImage());
vo.setStoreName(store.getStoreName()); vo.setStoreName(store.getStoreName());
vo.setWxEnterpriseId(wxEnterpriseId); vo.setWxEnterpriseId(wxEnterpriseId);
vo.setClerkName(clerk.getClerkName()); vo.setClerkName(clerk.getClerkName());
vo.setHeadImg(staffDTO.getHeadImg()); vo.setHeadImg(staffDTO.getHeadImg());
vo.setBindFlag(1); vo.setBindFlag(1);
list.add(vo); list.add(vo);
} }
return resultResponse(HaoBanErrCode.ERR_1, list); return resultResponse(HaoBanErrCode.ERR_1, list);
}
//获取首页销售数据
@RequestMapping("/sale-date")
public HaobanResponse saleDate(String storeId, String clerkType, String clerkId) {
if (StringUtils.isAnyBlank(storeId, clerkType, clerkId)) {
return resultResponse(HaoBanErrCode.ERR_2);
}
StoreDTO store = storeService.getStore(storeId);
if (store == null) {
return resultResponse(HaoBanErrCode.ERR_111146);
}
String enterpriseId = store.getEnterpriseId();
String date = DateUtil.format(new Date(), "yyyy-MM-dd");
if ("0".equals(clerkType)) {
HaobanDataDTO HaobanDataDTO = haobanDataApiService.getSaleDataByDateByClerkId(enterpriseId, storeId, clerkId, date);
return resultResponse(HaoBanErrCode.ERR_1, HaobanDataDTO);
}
HaobanDataDTO HaobanDataDTO = haobanDataApiService.getSaleDataByDate(enterpriseId, storeId, date);
return resultResponse(HaoBanErrCode.ERR_1, HaobanDataDTO);
}
} //获取省市区
//获取首页销售数据 @IgnoreLogin
@RequestMapping("/sale-date") @RequestMapping("/get-area-list")
public HaobanResponse saleDate(String storeId,String clerkType,String clerkId) { public HaobanResponse getArea(Integer type, String id) {
if(StringUtils.isAnyBlank(storeId,clerkType,clerkId)){ if (type == null) {
return resultResponse(HaoBanErrCode.ERR_2);
}
StoreDTO store = storeService.getStore(storeId);
if(store == null){
return resultResponse(HaoBanErrCode.ERR_111146);
}
String enterpriseId = store.getEnterpriseId();
String date = DateUtil.format(new Date(), "yyyy-MM-dd");
if("0".equals(clerkType)){
HaobanDataDTO HaobanDataDTO = haobanDataApiService.getSaleDataByDateByClerkId(enterpriseId, storeId,clerkId, date);
return resultResponse(HaoBanErrCode.ERR_1,HaobanDataDTO);
}
HaobanDataDTO HaobanDataDTO = haobanDataApiService.getSaleDataByDate(enterpriseId, storeId, date);
return resultResponse(HaoBanErrCode.ERR_1,HaobanDataDTO);
}
//获取省市区
@IgnoreLogin
@RequestMapping("/get-area-list")
public HaobanResponse getArea(Integer type,String id) {
if (type == null) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
List<ProvinceDTO> provinceList=new ArrayList<ProvinceDTO>(); List<ProvinceDTO> provinceList = new ArrayList<ProvinceDTO>();
List<CityDTO> cityList=new ArrayList<CityDTO>(); List<CityDTO> cityList = new ArrayList<CityDTO>();
List<CountyDTO>countyList=new ArrayList<CountyDTO>(); List<CountyDTO> countyList = new ArrayList<CountyDTO>();
switch (type) { switch (type) {
// 省 // 省
case 1: case 1:
for (String key : GlobalDictMap.provinceMap.keySet()) { for (String key : GlobalDictMap.provinceMap.keySet()) {
provinceList.add(GlobalDictMap.provinceMap.get(key)); provinceList.add(GlobalDictMap.provinceMap.get(key));
} }
return resultResponse(HaoBanErrCode.ERR_1, provinceList); return resultResponse(HaoBanErrCode.ERR_1, provinceList);
// 市 // 市
case 2: case 2:
...@@ -182,7 +190,7 @@ public class StoreController extends WebBaseController { ...@@ -182,7 +190,7 @@ public class StoreController extends WebBaseController {
} }
} }
for (String key : cityMap.keySet()) { for (String key : cityMap.keySet()) {
cityList.add(cityMap.get(key)); cityList.add(cityMap.get(key));
} }
return resultResponse(HaoBanErrCode.ERR_1, cityList); return resultResponse(HaoBanErrCode.ERR_1, cityList);
case 3: case 3:
...@@ -195,139 +203,140 @@ public class StoreController extends WebBaseController { ...@@ -195,139 +203,140 @@ public class StoreController extends WebBaseController {
} }
} }
for (String key : countyMap.keySet()) { for (String key : countyMap.keySet()) {
countyList.add(countyMap.get(key)); countyList.add(countyMap.get(key));
} }
return resultResponse(HaoBanErrCode.ERR_1, countyList); return resultResponse(HaoBanErrCode.ERR_1, countyList);
} }
return resultResponse(HaoBanErrCode.ERR_8); return resultResponse(HaoBanErrCode.ERR_8);
} }
//修改门店数据
@RequestMapping("/change-store-detail") //修改门店数据
public HaobanResponse changeStoreDetail(String wxEnterpriseId,String storeId,String staffId,String changeField,String oldValue,String newValue) { @RequestMapping("/change-store-detail")
if(StringUtils.isAnyBlank(wxEnterpriseId,storeId,changeField)){ public HaobanResponse changeStoreDetail(String wxEnterpriseId, String storeId, String staffId, String changeField, String oldValue, String newValue) {
return resultResponse(HaoBanErrCode.ERR_2); if (StringUtils.isAnyBlank(wxEnterpriseId, storeId, changeField)) {
} return resultResponse(HaoBanErrCode.ERR_2);
if(StringUtils.isBlank(oldValue)){ }
oldValue = ""; if (StringUtils.isBlank(oldValue)) {
} oldValue = "";
if(StringUtils.isBlank(newValue)){ }
newValue = ""; if (StringUtils.isBlank(newValue)) {
} newValue = "";
//增加判断是否是门店面积数字合法 }
if(StoreFieldEnum.STORE_AREA.getValue().equals(changeField)){ //增加判断是否是门店面积数字合法
try { if (StoreFieldEnum.STORE_AREA.getValue().equals(changeField)) {
Double.parseDouble(newValue); try {
} catch (Exception e) { Double.parseDouble(newValue);
return resultResponse(HaoBanErrCode.ERR_400019); } catch (Exception e) {
} return resultResponse(HaoBanErrCode.ERR_400019);
} }
//门店图片修改判断 }
if(StoreFieldEnum.STORE_IMAG.getValue().equals(changeField)){ //门店图片修改判断
//修改门店图片,不能为空 if (StoreFieldEnum.STORE_IMAG.getValue().equals(changeField)) {
if(StringUtils.isBlank(newValue)){ //修改门店图片,不能为空
return resultResponse(HaoBanErrCode.ERR_400020); if (StringUtils.isBlank(newValue)) {
} return resultResponse(HaoBanErrCode.ERR_400020);
} }
}
StoreDTO store = storeService.getStore(storeId);
String enterpriseId = store.getEnterpriseId();
logger.info("==================aaaa");
AuditSettingDTO auditSettingDTO = auditSettingApiService.findSettingByWxEnterpriseId(wxEnterpriseId);
logger.info("==================bbb");
//默认开启审核
int auditFlag = 1;
if(auditSettingDTO != null){
auditFlag = auditSettingDTO.getAuditFlag();
}
logger.info("==================auditFlag={}",auditFlag);
if(auditFlag == 1){
//要审核
logger.info("==================11111");
AuditDTO auditDTO = auditApiService.findByStoreIdAndChangeField(storeId, changeField);
if(auditDTO == null){
//为空,可继续提交审核
int i = auditApiService.save(1,wxEnterpriseId, enterpriseId, staffId, storeId, changeField, oldValue, newValue);
}else{
return resultResponse(HaoBanErrCode.ERR_400018);
}
}else{
logger.info("==================22222");
auditApiService.editStoreInfo(storeId, changeField, oldValue, newValue);
}
return resultResponse(HaoBanErrCode.ERR_1);
}
//获取门店详情
@RequestMapping("/store-detail") StoreDTO store = storeService.getStore(storeId);
String enterpriseId = store.getEnterpriseId();
logger.info("==================aaaa");
AuditSettingDTO auditSettingDTO = auditSettingApiService.findSettingByWxEnterpriseId(wxEnterpriseId);
logger.info("==================bbb");
//默认开启审核
int auditFlag = 1;
if (auditSettingDTO != null) {
auditFlag = auditSettingDTO.getAuditFlag();
}
logger.info("==================auditFlag={}", auditFlag);
if (auditFlag == 1) {
//要审核
logger.info("==================11111");
AuditDTO auditDTO = auditApiService.findByStoreIdAndChangeField(storeId, changeField);
if (auditDTO == null) {
//为空,可继续提交审核
int i = auditApiService.save(1, wxEnterpriseId, enterpriseId, staffId, storeId, changeField, oldValue, newValue);
} else {
return resultResponse(HaoBanErrCode.ERR_400018);
}
} else {
logger.info("==================22222");
auditApiService.editStoreInfo(storeId, changeField, oldValue, newValue);
}
return resultResponse(HaoBanErrCode.ERR_1);
}
//获取门店详情
@RequestMapping("/store-detail")
public HaobanResponse storeDetail(String enterpriseId, String storeId, String wxEnterpriseId, String staffId) { public HaobanResponse storeDetail(String enterpriseId, String storeId, String wxEnterpriseId, String staffId) {
if(StringUtils.isAnyBlank(storeId)){ if (StringUtils.isAnyBlank(storeId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
List<AuditDTO> list = auditApiService.listByStoreId(storeId); List<AuditDTO> list = auditApiService.listByStoreId(storeId);
List<StorePhotoDTO> imgDTOList = storeService.getStoreImages(storeId); List<StorePhotoDTO> imgDTOList = storeService.getStoreImages(storeId);
StoreDTO store = storeService.getStore(storeId); StoreDTO store = storeService.getStore(storeId);
StoreDetailVO vo = EntityUtil.changeEntity(StoreDetailVO.class, store); StoreDetailVO vo = EntityUtil.changeEntity(StoreDetailVO.class, store);
if(CollectionUtil.isNotEmpty(imgDTOList)){ if (CollectionUtil.isNotEmpty(imgDTOList)) {
List<String> imgList = imgDTOList.stream().map(s->s.getQcloudImageUrl()).collect(Collectors.toList()); List<String> imgList = imgDTOList.stream().map(s -> s.getQcloudImageUrl()).collect(Collectors.toList());
vo.setImgList(imgList); vo.setImgList(imgList);
} }
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
if(vo.getOpenTime()!=null){ if (vo.getOpenTime() != null) {
vo.setOpenTimeStr(sdf.format(vo.getOpenTime())); vo.setOpenTimeStr(sdf.format(vo.getOpenTime()));
} }
if(vo.getCloseTime()!=null){ if (vo.getCloseTime() != null) {
vo.setCloseTimeStr(sdf.format(vo.getCloseTime())); vo.setCloseTimeStr(sdf.format(vo.getCloseTime()));
} }
vo.setAreaId(store.getAreaId()); vo.setAreaId(store.getAreaId());
vo.setStoreAddress(store.getFullArea()+" "+store.getStoreAddress()); vo.setStoreAddress(store.getFullArea() + " " + store.getStoreAddress());
// StaffDepartmentRelatedDTO staffDepartmentRelatedDTO = staffDepartmentRelatedApiService.getByStaffDepartmentRelatedId(staffDepartmentRelatedId); // StaffDepartmentRelatedDTO staffDepartmentRelatedDTO = staffDepartmentRelatedApiService.getByStaffDepartmentRelatedId(staffDepartmentRelatedId);
// vo.setClerkCode(staffDepartmentRelatedDTO.getClerkCode()); // vo.setClerkCode(staffDepartmentRelatedDTO.getClerkCode());
// vo.setBindFlag(StringUtils.isEmpty(staffDepartmentRelatedDTO.getClerkCode())?0:1); // vo.setBindFlag(StringUtils.isEmpty(staffDepartmentRelatedDTO.getClerkCode())?0:1);
vo.setAuditDetail(list); vo.setAuditDetail(list);
AuditSettingDTO auditSettingDTO = auditSettingApiService.findSettingByWxEnterpriseId(wxEnterpriseId); AuditSettingDTO auditSettingDTO = auditSettingApiService.findSettingByWxEnterpriseId(wxEnterpriseId);
vo.setAuditFlag(auditSettingDTO == null?0:auditSettingDTO.getAuditFlag()); vo.setAuditFlag(auditSettingDTO == null ? 0 : auditSettingDTO.getAuditFlag());
if(vo.getStoreArea() == null||vo.getStoreArea()==-1 ){ if (vo.getStoreArea() == null || vo.getStoreArea() == -1) {
vo.setStoreArea(-1d); vo.setStoreArea(-1d);
} }
ClerkMainStoreRelatedDTO mainStore = clerkMainStoreRelatedApiService.getWxEnterpriseIdAndStaffId(wxEnterpriseId,staffId); ClerkMainStoreRelatedDTO mainStore = clerkMainStoreRelatedApiService.getWxEnterpriseIdAndStaffId(wxEnterpriseId, staffId);
if(mainStore != null && mainStore.getStoreId().equals(storeId)){ if (mainStore != null && mainStore.getStoreId().equals(storeId)) {
vo.setMainStoreFlag(1); vo.setMainStoreFlag(1);
}else{ } else {
vo.setMainStoreFlag(0); vo.setMainStoreFlag(0);
} }
WxEnterpriseRelationDetailDTO enterpriseBindInfo = wxEnterpriseRelatedApiService.getEnterpriseBindInfo(wxEnterpriseId, enterpriseId); WxEnterpriseRelationDetailDTO enterpriseBindInfo = wxEnterpriseRelatedApiService.getEnterpriseBindInfo(wxEnterpriseId, enterpriseId);
if (null != enterpriseBindInfo) { if (null != enterpriseBindInfo) {
vo.setMemberOpenCardFlag(enterpriseBindInfo.getMemberOpenCardFlag()); vo.setMemberOpenCardFlag(enterpriseBindInfo.getMemberOpenCardFlag());
} }
return resultResponse(HaoBanErrCode.ERR_1, vo); return resultResponse(HaoBanErrCode.ERR_1, vo);
} }
//获取门店详情 //获取门店详情
public boolean isEnterpriseOver(String storeId) { public boolean isEnterpriseOver(String storeId) {
StoreDTO store = storeService.getStore(storeId); StoreDTO store = storeService.getStore(storeId);
if (store == null) { if (store == null) {
return true; return true;
} }
EnterpriseDTO enterprise = enterpriseService.getEnterpriseById(store.getEnterpriseId()); EnterpriseDTO enterprise = enterpriseService.getEnterpriseById(store.getEnterpriseId());
if (enterprise == null || enterprise.getStatus() != 1) { if (enterprise == null || enterprise.getStatus() != 1) {
return true; return true;
} }
if (enterprise.getExpireTime() == null) { if (enterprise.getExpireTime() == null) {
if (enterprise.getEnabledState() == null) { if (enterprise.getEnabledState() == null) {
return false; return false;
} else { } else {
return enterprise.getEnabledState() != 1; return enterprise.getEnabledState() != 1;
} }
} else { } else {
return enterprise.getExpireTime().getTime() <= System.currentTimeMillis() || enterprise.getEnabledState() != 1; return enterprise.getExpireTime().getTime() <= System.currentTimeMillis() || enterprise.getEnabledState() != 1;
} }
} }
} }
...@@ -246,8 +246,8 @@ public class WxEnterpriseInfoController extends WebBaseController { ...@@ -246,8 +246,8 @@ public class WxEnterpriseInfoController extends WebBaseController {
* @param qo * @param qo
* @return * @return
*/ */
@RequestMapping("get-user-by-member-code")
@IgnoreLogin @IgnoreLogin
@RequestMapping("get-user-by-member-code")
public HaobanResponse getInfoByMemberCode(GetUserByMemberCodeQo qo) { public HaobanResponse getInfoByMemberCode(GetUserByMemberCodeQo qo) {
WxEnterpriseDTO enterpriseDetailDTO = null; WxEnterpriseDTO enterpriseDetailDTO = null;
if (StringUtils.isNotBlank(qo.getCorpId())) { if (StringUtils.isNotBlank(qo.getCorpId())) {
...@@ -395,15 +395,15 @@ public class WxEnterpriseInfoController extends WebBaseController { ...@@ -395,15 +395,15 @@ public class WxEnterpriseInfoController extends WebBaseController {
} }
/** /**
* 获取绑定信息(会员小程序用) * 会员小程序-获取绑定信息
* *
* @param externalUserid * @param externalUserid
* @param wxUserId * @param wxUserId
* @param wxEnterpriseId * @param wxEnterpriseId
* @return * @return
*/ */
@RequestMapping("get-send-message-info")
@IgnoreLogin @IgnoreLogin
@RequestMapping("get-send-message-info")
public HaobanResponse getMessageMember(String externalUserid, String wxUserId, String wxEnterpriseId, String gicEnterpriseId) { public HaobanResponse getMessageMember(String externalUserid, String wxUserId, String wxEnterpriseId, String gicEnterpriseId) {
if (StringUtils.isAnyBlank(externalUserid, wxUserId, wxEnterpriseId)) { if (StringUtils.isAnyBlank(externalUserid, wxUserId, wxEnterpriseId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
...@@ -443,7 +443,7 @@ public class WxEnterpriseInfoController extends WebBaseController { ...@@ -443,7 +443,7 @@ public class WxEnterpriseInfoController extends WebBaseController {
} }
/** /**
* 绑定好友(会员小程序调用) * 会员小程序-绑定好友
* *
* @param memberId * @param memberId
* @param enterpriseId * @param enterpriseId
...@@ -451,8 +451,8 @@ public class WxEnterpriseInfoController extends WebBaseController { ...@@ -451,8 +451,8 @@ public class WxEnterpriseInfoController extends WebBaseController {
* @param relationKey * @param relationKey
* @return * @return
*/ */
@RequestMapping("member-bind-friend")
@IgnoreLogin @IgnoreLogin
@RequestMapping("member-bind-friend")
public HaobanResponse memberBindFriend(String memberId, String enterpriseId, String unionid, String relationKey) { public HaobanResponse memberBindFriend(String memberId, String enterpriseId, String unionid, String relationKey) {
if (StringUtils.isAnyBlank(memberId, enterpriseId, relationKey)) { if (StringUtils.isAnyBlank(memberId, enterpriseId, relationKey)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
......
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