Commit d48d7737 by 徐高华

Merge branch 'feature-haoban-role' into 'developer'

token

See merge request !326
parents 37ca64ee bffc9fa4
...@@ -131,9 +131,7 @@ public class AuditController extends WebBaseController { ...@@ -131,9 +131,7 @@ public class AuditController extends WebBaseController {
//门店记录列表 //门店记录列表
@RequestMapping("store-apply-list") @RequestMapping("store-apply-list")
public HaobanResponse storeApplyList(String storeId, BasePageInfo pageInfo, Integer auditType, public HaobanResponse storeApplyList(String storeId, BasePageInfo pageInfo, Integer auditType,
Integer auditStatus, Integer manageFlag, String clerkId, String enterpriseId) { Integer auditStatus, Integer manageFlag, String clerkId, String enterpriseId , String wxEnterpriseId) {
WellDoneLoginDTO loginUser = this.getLoginUser();
String wxEnterpriseId = loginUser.getWxEnterpriseId();
List<String> storeIds = new ArrayList<>(); List<String> storeIds = new ArrayList<>();
if (manageFlag != null && manageFlag == 1) { if (manageFlag != null && manageFlag == 1) {
List<String> roleStoreIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, wxEnterpriseId); List<String> roleStoreIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, wxEnterpriseId);
...@@ -355,12 +353,8 @@ public class AuditController extends WebBaseController { ...@@ -355,12 +353,8 @@ public class AuditController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("get-audit-count") @RequestMapping("get-audit-count")
public RestResponse getAuditCount(String clerkId, String enterpriseId) { public RestResponse getAuditCount(String clerkId, String enterpriseId ,String wxEnterpriseId) {
WellDoneLoginDTO loginUser = this.getLoginUser(); int count = this.auditApiService.getAuditCount(wxEnterpriseId, enterpriseId, clerkId);
if (loginUser == null) {
return RestResponse.successResult(0);
}
int count = this.auditApiService.getAuditCount(loginUser.getWxEnterpriseId(), enterpriseId, clerkId);
return RestResponse.successResult(count); return RestResponse.successResult(count);
} }
......
...@@ -173,13 +173,13 @@ public class StoreController extends WebBaseController { ...@@ -173,13 +173,13 @@ public class StoreController extends WebBaseController {
//获取首页销售数据 //获取首页销售数据
@RequestMapping("/sale-date") @RequestMapping("/sale-date")
public HaobanResponse saleDate(String storeId, Integer clerkType, String clerkId, String enterpriseId) { public HaobanResponse saleDate(String storeId, Integer clerkType, String clerkId, String enterpriseId,String wxEnterpriseId) {
if (StringUtils.isAnyBlank(clerkId)) { if (StringUtils.isAnyBlank(clerkId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
List<String> storeIds = new ArrayList<>(); List<String> storeIds = new ArrayList<>();
if (clerkType == 2) { if (clerkType == 2) {
List<String> haobanStoreIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, this.getLoginUser().getWxEnterpriseId()); List<String> haobanStoreIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, wxEnterpriseId);
if (!haobanStoreIds.contains("-1")) { if (!haobanStoreIds.contains("-1")) {
storeIds.addAll(haobanStoreIds); storeIds.addAll(haobanStoreIds);
} }
......
...@@ -103,9 +103,7 @@ public class WxStaffController extends WebBaseController { ...@@ -103,9 +103,7 @@ public class WxStaffController extends WebBaseController {
//选择成员列表 //选择成员列表
@RequestMapping("/staff-list") @RequestMapping("/staff-list")
public HaobanResponse staffList(String storeId, Integer manageFlag, String clerkId) { public HaobanResponse staffList(String storeId, Integer manageFlag, String clerkId,String wxEnterpriseId) {
WellDoneLoginDTO loginUser = this.getLoginUser();
String wxEnterpriseId = loginUser.getWxEnterpriseId();
List<String> storeIds = new ArrayList<>(); List<String> storeIds = new ArrayList<>();
if (manageFlag != null && manageFlag == 1) { if (manageFlag != null && manageFlag == 1) {
List<String> roleStoreIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, wxEnterpriseId); List<String> roleStoreIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, wxEnterpriseId);
...@@ -143,9 +141,7 @@ public class WxStaffController extends WebBaseController { ...@@ -143,9 +141,7 @@ public class WxStaffController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("/store-clerks") @RequestMapping("/store-clerks")
public HaobanResponse storeClerks(BasePageInfo basePageInfo, String clerkId, String enterpriseId, String storeId, Integer manageFlag) { public HaobanResponse storeClerks(BasePageInfo basePageInfo, String clerkId, String enterpriseId, String storeId, Integer manageFlag,String wxEnterpriseId) {
WellDoneLoginDTO loginUser = this.getLoginUser();
String wxEnterpriseId = loginUser.getWxEnterpriseId();
List<String> storeIds = new ArrayList<>(); List<String> storeIds = new ArrayList<>();
if (manageFlag != null && manageFlag == 1) { if (manageFlag != null && manageFlag == 1) {
List<String> roleStoreIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, wxEnterpriseId); List<String> roleStoreIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, wxEnterpriseId);
...@@ -830,9 +826,7 @@ public class WxStaffController extends WebBaseController { ...@@ -830,9 +826,7 @@ public class WxStaffController extends WebBaseController {
*/ */
@HttpLimit @HttpLimit
@RequestMapping("bind-staff") @RequestMapping("bind-staff")
public HaobanResponse bindStaff(String clerkId, String staffId, Integer auditType, Integer manageFlag) { public HaobanResponse bindStaff(String clerkId, String staffId, Integer auditType, Integer manageFlag,String wxEnterpriseId) {
WellDoneLoginDTO loginUser = this.getLoginUser();
String wxEnterpriseId = loginUser.getWxEnterpriseId();
if (StringUtils.isAnyBlank(clerkId, staffId)) { if (StringUtils.isAnyBlank(clerkId, staffId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
...@@ -998,9 +992,7 @@ public class WxStaffController extends WebBaseController { ...@@ -998,9 +992,7 @@ public class WxStaffController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("store-clerk-list") @RequestMapping("store-clerk-list")
public HaobanResponse storeClerkList(String storeId, String enterpriseId) { public HaobanResponse storeClerkList(String storeId, String enterpriseId,String wxEnterpriseId) {
WellDoneLoginDTO loginUser = this.getLoginUser();
String wxEnterpriseId = loginUser.getWxEnterpriseId();
List<ClerkDTO> list = clerkService.listClerkByNameOrCode(enterpriseId, null, Collections.singletonList(storeId)); List<ClerkDTO> list = clerkService.listClerkByNameOrCode(enterpriseId, null, Collections.singletonList(storeId));
if (CollectionUtils.isEmpty(list)) { if (CollectionUtils.isEmpty(list)) {
return resultResponse(HaoBanErrCode.ERR_10016); return resultResponse(HaoBanErrCode.ERR_10016);
...@@ -1045,9 +1037,7 @@ public class WxStaffController extends WebBaseController { ...@@ -1045,9 +1037,7 @@ public class WxStaffController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("clerk-manage-list") @RequestMapping("clerk-manage-list")
public RestResponse clerkManageList(String enterpriseId) { public RestResponse clerkManageList(String enterpriseId,String wxEnterpriseId) {
WellDoneLoginDTO loginUser = this.getLoginUser();
String wxEnterpriseId = loginUser.getWxEnterpriseId();
List<ClerkDTO> list = clerkService.listClerkEnableHaoban(Collections.singletonList(enterpriseId), null); List<ClerkDTO> list = clerkService.listClerkEnableHaoban(Collections.singletonList(enterpriseId), null);
if (CollectionUtils.isEmpty(list)) { if (CollectionUtils.isEmpty(list)) {
return RestResponse.failure(Convert.toStr(HaoBanErrCode.ERR_10016.getCode()), HaoBanErrCode.ERR_10016.getMsg()); return RestResponse.failure(Convert.toStr(HaoBanErrCode.ERR_10016.getCode()), HaoBanErrCode.ERR_10016.getMsg());
...@@ -1326,9 +1316,7 @@ public class WxStaffController extends WebBaseController { ...@@ -1326,9 +1316,7 @@ public class WxStaffController extends WebBaseController {
* @date 2021-12-29 10:42:24 * @date 2021-12-29 10:42:24
*/ */
@RequestMapping(value = "getOpenIdByStaffId", method = {RequestMethod.POST, RequestMethod.GET}) @RequestMapping(value = "getOpenIdByStaffId", method = {RequestMethod.POST, RequestMethod.GET})
public RestResponse<String> getOpenIdByStaffId() { public RestResponse<String> getOpenIdByStaffId(String staffId,String wxEnterpriseId) {
String staffId = this.getLoginUser().getStaffId();
String wxEnterpriseId = this.getLoginUser().getWxEnterpriseId();
StaffDTO staffDTO = staffApiService.selectById(staffId); StaffDTO staffDTO = staffApiService.selectById(staffId);
if (staffDTO == null) { if (staffDTO == null) {
int code = HaoBanErrCode.ERR_6.getCode(); int code = HaoBanErrCode.ERR_6.getCode();
...@@ -1363,7 +1351,7 @@ public class WxStaffController extends WebBaseController { ...@@ -1363,7 +1351,7 @@ public class WxStaffController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping(value = "/queryMenuCodesByClerkType", method = RequestMethod.GET) @RequestMapping(value = "/queryMenuCodesByClerkType", method = RequestMethod.GET)
public RestResponse<HaobanRoleDTO> queryMenuByClerkType(Integer clerkType) { public RestResponse<HaobanRoleDTO> queryMenuByClerkType(Integer clerkType, String staffId , String wxEnterpriseId) {
if (clerkType == null) { if (clerkType == null) {
return RestResponse.failure(Convert.toStr(HaoBanErrCode.ERR_2.getCode()), HaoBanErrCode.ERR_2.getMsg()); return RestResponse.failure(Convert.toStr(HaoBanErrCode.ERR_2.getCode()), HaoBanErrCode.ERR_2.getMsg());
} }
...@@ -1373,15 +1361,12 @@ public class WxStaffController extends WebBaseController { ...@@ -1373,15 +1361,12 @@ public class WxStaffController extends WebBaseController {
ServiceResponse<HaobanRoleDTO> serviceResponse = haobanRoleApiService.getMenuByWxEnterpriseIdAndClerkType("-1", RoleClerkTypeEnum.CLERK.getCode(), 0); ServiceResponse<HaobanRoleDTO> serviceResponse = haobanRoleApiService.getMenuByWxEnterpriseIdAndClerkType("-1", RoleClerkTypeEnum.CLERK.getCode(), 0);
return RestResponse.successResult(serviceResponse.getResult()); return RestResponse.successResult(serviceResponse.getResult());
} }
WellDoneLoginDTO loginUser = this.getLoginUser();
String staffId = loginUser.getStaffId();
if (StringUtils.isBlank(staffId) || "-1".equals(staffId)) { if (StringUtils.isBlank(staffId) || "-1".equals(staffId)) {
logger.info("未登录游客获取系统级别的导购权限"); logger.info("未登录游客获取系统级别的导购权限");
//游客获取系统级别的导购权限 //游客获取系统级别的导购权限
ServiceResponse<HaobanRoleDTO> serviceResponse = haobanRoleApiService.getMenuByWxEnterpriseIdAndClerkType("-1", RoleClerkTypeEnum.CLERK.getCode(), 0); ServiceResponse<HaobanRoleDTO> serviceResponse = haobanRoleApiService.getMenuByWxEnterpriseIdAndClerkType("-1", RoleClerkTypeEnum.CLERK.getCode(), 0);
return RestResponse.successResult(serviceResponse.getResult()); return RestResponse.successResult(serviceResponse.getResult());
} }
String wxEnterpriseId = loginUser.getWxEnterpriseId();
ServiceResponse<HaobanRoleDTO> serviceResponse = haobanRoleApiService.getMenuByWxEnterpriseIdAndClerkType(wxEnterpriseId, clerkType, 1); ServiceResponse<HaobanRoleDTO> serviceResponse = haobanRoleApiService.getMenuByWxEnterpriseIdAndClerkType(wxEnterpriseId, clerkType, 1);
return RestResponse.successResult(serviceResponse.getResult()); return RestResponse.successResult(serviceResponse.getResult());
} }
...@@ -1393,8 +1378,8 @@ public class WxStaffController extends WebBaseController { ...@@ -1393,8 +1378,8 @@ public class WxStaffController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping(value = "/getCountHaoBanStoreIdsByClerkId", method = RequestMethod.GET) @RequestMapping(value = "/getCountHaoBanStoreIdsByClerkId", method = RequestMethod.GET)
public RestResponse<StoreRoleVO> getCountHaoBanStoreIdsByClerkId(String clerkId) { public RestResponse<StoreRoleVO> getCountHaoBanStoreIdsByClerkId(String clerkId,String wxEnterpriseId) {
StoreRoleDTO storeRoleDTO = staffApiService.getCountHaoBanStoreIdsByClerkId(clerkId, this.getLoginUser().getWxEnterpriseId()); StoreRoleDTO storeRoleDTO = staffApiService.getCountHaoBanStoreIdsByClerkId(clerkId, wxEnterpriseId);
StoreRoleVO storeRoleVO = new StoreRoleVO(); StoreRoleVO storeRoleVO = new StoreRoleVO();
storeRoleVO.setStoreCount(storeRoleDTO.getStoreCount()); storeRoleVO.setStoreCount(storeRoleDTO.getStoreCount());
storeRoleVO.setStoreDTO(storeService.getStore(storeRoleDTO.getStoreId())); storeRoleVO.setStoreDTO(storeService.getStore(storeRoleDTO.getStoreId()));
...@@ -1408,8 +1393,8 @@ public class WxStaffController extends WebBaseController { ...@@ -1408,8 +1393,8 @@ public class WxStaffController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping(value = "/getHaoBanStoreIdsRolesByClerkId", method = RequestMethod.GET) @RequestMapping(value = "/getHaoBanStoreIdsRolesByClerkId", method = RequestMethod.GET)
public RestResponse<List<String>> getHaoBanStoreIdsRolesByClerkId(String clerkId) { public RestResponse<List<String>> getHaoBanStoreIdsRolesByClerkId(String clerkId,String wxEnterpriseId) {
List<String> storeIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, this.getLoginUser().getWxEnterpriseId()); List<String> storeIds = staffApiService.getHaoBanStoreIdsRolesByClerkId(clerkId, wxEnterpriseId);
return RestResponse.successResult(storeIds); return RestResponse.successResult(storeIds);
} }
...@@ -1567,8 +1552,7 @@ public class WxStaffController extends WebBaseController { ...@@ -1567,8 +1552,7 @@ public class WxStaffController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("external-friend-count") @RequestMapping("external-friend-count")
public RestResponse friendCount() { public RestResponse friendCount(String staffId) {
String staffId = this.getLoginUser().getStaffId();
StaffDTO staff = staffApiService.selectById(staffId); StaffDTO staff = staffApiService.selectById(staffId);
if (staff == null) { if (staff == null) {
return RestResponse.successResult(0); return RestResponse.successResult(0);
......
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