From 65ca63cc3d36f23d285a7d944fcc0d6bac92430d Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 18 三月 2024 14:41:42 +0800 Subject: [PATCH] 合并代码 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/staff/SysStaffMapper.java | 2 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java | 6 +- ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java | 16 ++++++++ ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtStaffController.java | 6 +- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java | 6 +- ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java | 2 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/staff/SysStaffService.java | 2 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java | 3 + ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java | 26 +++++++++++- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java | 2 + ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java | 5 ++ ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml | 1 ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml | 3 + 13 files changed, 65 insertions(+), 15 deletions(-) diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java index 16895bd..5337b8f 100644 --- a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java +++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java @@ -14,6 +14,7 @@ import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.system.api.constant.AppErrorConstant; import com.ruoyi.system.api.domain.dto.AppMiniRegisterDto; +import com.ruoyi.system.api.domain.poji.shop.Shop; import com.ruoyi.system.api.domain.poji.sys.SysUser; import com.ruoyi.system.api.domain.vo.AppMiniRegisterVo; import com.ruoyi.system.api.domain.vo.ShopRelUserVo; @@ -240,6 +241,21 @@ if(null == shopInfo){ throw new ServiceException("未查询到商户信息"); } + Long shopId = shopInfo.getShopId(); + Shop shop = remoteShopService.getShop(shopId).getData(); + if(-1 == shop.getShopStatus()){ + recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "对应商户已删除,请联系管理员",Constants.FROM_SHOP); + throw new ServiceException("对应商户已删除,请联系管理员"); + } + if(0 == shop.getShopStatus()){ + recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "对应商户已冻结,请联系管理员",Constants.FROM_SHOP); + throw new ServiceException("对应商户已冻结,请联系管理员"); + } + if(2 == shop.getShopStatus()){ + recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "对应商户已终止合作,请联系管理员",Constants.FROM_SHOP); + throw new ServiceException("对应商户已终止合作,请联系管理员"); + } + userInfo.setShopId(shopInfo.getShopId()); recordLogService.recordLogininfor(username, Constants.LOGIN_SUCCESS, "登录成功",Constants.FROM_SHOP); return userInfo; diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java index ebc1868..92cc2d3 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java @@ -733,9 +733,9 @@ public void deleteMgtCoupon(MgtBaseGetDto mgtBaseGetDto){ Coupon coupon = this.getById(mgtBaseGetDto.getId()); CouponTotal couponTotal = couponTotalService.getById(mgtBaseGetDto.getId()); - if(couponTotal.getSendCount()!=null&&couponTotal.getSendCount()>0){ - throw new ServiceException(AppErrorConstant.COUPON_SENT_DEL); - } +// if(couponTotal.getSendCount()!=null&&couponTotal.getSendCount()>0){ +// throw new ServiceException(AppErrorConstant.COUPON_SENT_DEL); +// } coupon.setCouponStatus(-1); coupon.setDelFlag(1); coupon.setUpdateUserId(mgtBaseGetDto.getUserId()); diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java index 2301c81..59dfddd 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java @@ -189,7 +189,7 @@ serviceCount = cycleService + serviceService + experienceService; //更新商户和会员服务统计 MemberTotalChangeDto memberTotalChangeDto = new MemberTotalChangeDto(); - memberTotalChangeDto.setUserId(merSureConsumerGoodsDto.getUserId()); + memberTotalChangeDto.setUserId(merSureConsumerGoodsDto.getMemberUserId()); memberTotalChangeDto.setTypeService(1); memberTotalChangeDto.setServiceCount(serviceCount); log.info("更新商户和会员服务统计---》" + memberTotalChangeDto.toString()); diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java index d2cbef4..551ddcd 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/pojo/task/ShopTask.java @@ -69,6 +69,11 @@ */ @TableField("create_time") private Date createTime; + /** + * 创建用户id + */ + @TableField("create_user_id") + private Long createUserId; /** * 任务时间 diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java index 73dcbc2..5180515 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java @@ -49,4 +49,7 @@ @ApiModelProperty(value="跟进时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date followTime; + + @ApiModelProperty(value = "添加用户id") + private Long createUserId; } diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java index 3449772..f0a5645 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java @@ -180,21 +180,40 @@ Long userId; SysStaff sysStaff; HashSet<Long> userIdSet = new HashSet<>(); + HashSet<Long> createUserIdSet = new HashSet<>(); for(StaffShopTaskPageVo staffShopTaskPageVo : shopTaskPageVoList){ userIdSet.add(staffShopTaskPageVo.getUserId()); + if(null != staffShopTaskPageVo.getCreateUserId()){ + createUserIdSet.add(staffShopTaskPageVo.getCreateUserId()); + } } List<Long> useIdList = new ArrayList<>(userIdSet); + List<Long> createUserIdList = new ArrayList<>(createUserIdSet); List<SysStaff> sysStaffList = remoteConfigService.listSysStaffByIds(useIdList).getData(); Map<Long,SysStaff> sysStaffMap = sysStaffList.stream() + .collect(Collectors.toMap(SysStaff::getUserId, Function.identity())); + + createUserIdList.add(-1L); + List<SysStaff> sysStaffList1 = remoteConfigService.listSysStaffByIds(createUserIdList).getData(); + Map<Long,SysStaff> sysStaffMap1 = sysStaffList1.stream() .collect(Collectors.toMap(SysStaff::getUserId, Function.identity())); for(StaffShopTaskPageVo staffShopTaskPageVo : shopTaskPageVoList){ //获取任务用户信息 userId = staffShopTaskPageVo.getUserId(); if(userId!=null){ sysStaff = sysStaffMap.get(userId); - staffShopTaskPageVo.setUserName(sysStaff.getStaffName()); - staffShopTaskPageVo.setUserPicture(sysStaff.getStaffAvatar()); - staffShopTaskPageVo.setUserPosition(sysStaff.getStaffPost()); + if(null != sysStaff){ + staffShopTaskPageVo.setUserName(sysStaff.getStaffName()); + staffShopTaskPageVo.setUserPicture(sysStaff.getStaffAvatar()); + staffShopTaskPageVo.setUserPosition(sysStaff.getStaffPost()); + } + }else{ + if(null != staffShopTaskPageVo.getCreateUserId()){ + sysStaff = sysStaffMap1.get(staffShopTaskPageVo.getCreateUserId()); + staffShopTaskPageVo.setUserName(sysStaff.getStaffName()); + staffShopTaskPageVo.setUserPicture(sysStaff.getStaffAvatar()); + staffShopTaskPageVo.setUserPosition(sysStaff.getStaffPost()); + } } } } @@ -229,6 +248,7 @@ }else{ shopTask.setTaskStatus(3); } + shopTask.setCreateUserId(staffAddTaskDto.getUserId()); this.saveOrUpdate(shopTask); } diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml index e91339a..465678d 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml +++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml @@ -109,6 +109,7 @@ tst.task_title taskTitle, tst.emergency_state emergencyState, CASE WHEN tst.task_date = DATE(now()) THEN 1 ELSE 0 END todayFlag, + tst.create_user_id as createUserId, tstr.user_id userId, tstr.create_time followTime FROM t_shop_task tst diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtStaffController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtStaffController.java index 1f499f6..b3bbc9b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtStaffController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/management/MgtStaffController.java @@ -53,7 +53,7 @@ @RequestMapping(value = "/listMgtDeptStaff", method = RequestMethod.POST) @ApiOperation(value = "获取部门员工列表") - public R<List<MgtDeptStaffListVo>> listMgtDeptStaff() { + public R<List<MgtDeptStaffListVo>> listMgtDeptStaff(@RequestBody String name) { // 获取当前登陆人的可视权限 SysUser sysUser = SecurityUtils.getSysUser(); // 如果当前登陆人权限是查看部门数据 @@ -77,7 +77,7 @@ } } } - List<MgtDeptStaffListVo> mgtDeptStaffListVoList= sysStaffService.listMgtDeptStaff(deptId,userId); + List<MgtDeptStaffListVo> mgtDeptStaffListVoList= sysStaffService.listMgtDeptStaff(deptId,userId, name); return R.ok(mgtDeptStaffListVoList); } @@ -85,7 +85,7 @@ @RequestMapping(value = "/listDeptStaff", method = RequestMethod.POST) @ApiOperation(value = "获取所有部门员工列表") public R<List<MgtDeptStaffListVo>> listDeptStaff() { - List<MgtDeptStaffListVo> mgtDeptStaffListVoList= sysStaffService.listMgtDeptStaff(null,null); + List<MgtDeptStaffListVo> mgtDeptStaffListVoList= sysStaffService.listMgtDeptStaff(null,null, null); return R.ok(mgtDeptStaffListVoList); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/staff/SysStaffMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/staff/SysStaffMapper.java index 5dff21d..48b3999 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/staff/SysStaffMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/staff/SysStaffMapper.java @@ -28,7 +28,7 @@ * @param * @return List<MgtDeptStaffListVo> */ - List<MgtDeptStaffListVo> listMgtDeptStaff(@Param("deptId") Long deptId,@Param("userId")Long userId); + List<MgtDeptStaffListVo> listMgtDeptStaff(@Param("deptId") Long deptId,@Param("userId")Long userId, @Param("name")String name); /** * @description 获取部门员工列表 diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java index 5a36bd8..2fcb307 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/RecommendCooperationServiceImpl.java @@ -65,8 +65,10 @@ recommendCooperation.setCreateTime(new Date()); if(recommendCooperation.getShopId()!=null){ recommendCooperation.setRecommendedFrom(2); + recommendCooperation.setMemberSource("合作商推荐"); }else{ recommendCooperation.setRecommendedFrom(1); + recommendCooperation.setMemberSource("小程序"); } this.save(recommendCooperation); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java index e556da6..c22c30b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/staff/SysStaffServiceImpl.java @@ -89,8 +89,8 @@ * @return List<MgtDeptStaffListVo> */ @Override - public List<MgtDeptStaffListVo> listMgtDeptStaff(Long deptId,Long userId){ - return sysStaffMapper.listMgtDeptStaff(deptId,userId); + public List<MgtDeptStaffListVo> listMgtDeptStaff(Long deptId,Long userId, String name){ + return sysStaffMapper.listMgtDeptStaff(deptId,userId, name); } /** @@ -126,7 +126,7 @@ } } } - deptStaffListVoList = sysStaffMapper.listMgtDeptStaff(deptId,userId1); + deptStaffListVoList = sysStaffMapper.listMgtDeptStaff(deptId,userId1, null); return deptStaffListVoList; } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/staff/SysStaffService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/staff/SysStaffService.java index 668318b..ed2bb07 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/staff/SysStaffService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/staff/SysStaffService.java @@ -30,7 +30,7 @@ * @param * @return List<MgtDeptStaffListVo> */ - List<MgtDeptStaffListVo> listMgtDeptStaff(Long deptId,Long userId); + List<MgtDeptStaffListVo> listMgtDeptStaff(Long deptId,Long userId, String name); /** * @description 通过权限获取部门员工列表 diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml index 3904e91..cc239ef 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/staff/SysStaffMapper.xml @@ -26,6 +26,9 @@ <if test="userId != null "> AND su.user_id = #{userId} </if> + <if test="null != name and '' != name"> + and su.nick_name like CONCAT('%', #{name}, '%') + </if> </select> <select id="listMgtDeptStaffByDept" resultMap="deptStaffResultMap"> -- Gitblit v1.7.1