diff --git a/cash-api/market-server/src/main/java/com/czg/controller/admin/PointsConfigController.java b/cash-api/market-server/src/main/java/com/czg/controller/admin/PointsConfigController.java index 727ba9c20..777e2f3e3 100644 --- a/cash-api/market-server/src/main/java/com/czg/controller/admin/PointsConfigController.java +++ b/cash-api/market-server/src/main/java/com/czg/controller/admin/PointsConfigController.java @@ -42,7 +42,7 @@ public class PointsConfigController { * 积分:配置:详情 */ @GetMapping("/config") - @SaAdminCheckPermission(value = "points:config:info", name = "积分-配置-详情") + @SaAdminCheckPermission(parentName = "积分配置", value = "points:config:info", name = "积分-配置-详情") public CzgResult getPointsBasicSetting() { MkPointsConfig entity = pointsConfigService.getById(StpKit.USER.getShopId()); return CzgResult.success(entity); @@ -56,13 +56,12 @@ public class PointsConfigController { public CzgResult savePointsBasicSetting(@RequestBody @Validated MkPointsConfigDTO dto) { Long shopId = StpKit.USER.getShopId(); dto.setShopId(shopId); - ValidatorUtil.validateEntity(dto, InsertGroup.class, DefaultGroup.class); MkPointsConfig entity = BeanUtil.copyProperties(dto, MkPointsConfig.class); MkPointsConfig record = pointsConfigService.getById(shopId); if (record == null) { pointsConfigService.save(entity); } else { - pointsConfigService.saveOrUpdate(entity); + pointsConfigService.updateById(entity); } return CzgResult.success(); } diff --git a/cash-api/market-server/src/main/java/com/czg/controller/admin/PointsGoodsController.java b/cash-api/market-server/src/main/java/com/czg/controller/admin/PointsGoodsController.java index 81fa1c81e..13b0fc259 100644 --- a/cash-api/market-server/src/main/java/com/czg/controller/admin/PointsGoodsController.java +++ b/cash-api/market-server/src/main/java/com/czg/controller/admin/PointsGoodsController.java @@ -62,7 +62,7 @@ public class PointsGoodsController { * 删除 */ @DeleteMapping("/{id}") - @SaAdminCheckPermission(value = "points:goods:delete", name = "积分-商品-新增/修改") + @SaAdminCheckPermission(value = "points:goods:delete", name = "积分-商品-删除") public CzgResult deletePointsGoodsSetting(@PathVariable("id") Long id) { MkPointsGoods entity = pointsGoodsSettingService.getById(id); entity.setDelFlag(DeleteEnum.DELETED.value()); diff --git a/cash-api/order-server/src/main/java/com/czg/controller/admin/PointsGoodsRecordController.java b/cash-api/order-server/src/main/java/com/czg/controller/admin/PointsGoodsRecordController.java index 38619e387..ab1d4661e 100644 --- a/cash-api/order-server/src/main/java/com/czg/controller/admin/PointsGoodsRecordController.java +++ b/cash-api/order-server/src/main/java/com/czg/controller/admin/PointsGoodsRecordController.java @@ -34,7 +34,7 @@ public class PointsGoodsRecordController { private PointsGoodPayService goodPayService; /** - * 积分:积分商品:兑换记录列表 + * 积分:积分商品:兑换记录 */ @GetMapping("page") @SaAdminCheckPermission(value = "points:goodsRecord:list", name = "积分-积分商品-兑换记录") diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/ShopConfigDTO.java b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/ShopConfigDTO.java index 9f9b884a3..ef0186132 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/ShopConfigDTO.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/ShopConfigDTO.java @@ -45,10 +45,6 @@ public class ShopConfigDTO implements Serializable { * 备注 */ private String remark; - /** - * 是否允许会员自定义金额 1-允许 0-不允许 - */ - private Integer isCustomAmount; /** * 是否开启退款密码 1-启用 0-禁用 */ diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopinfo/ShopInfoEditDTO.java b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopinfo/ShopInfoEditDTO.java index 4ed77d20b..2e8922380 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopinfo/ShopInfoEditDTO.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopinfo/ShopInfoEditDTO.java @@ -76,10 +76,6 @@ public class ShopInfoEditDTO { */ private Integer isReturnPwd; - /** - * 是否允许会员自定义金额 1 允许 0 不允许 - */ - private Integer isCustomAmount; /** * 是否开启会员充值密码 1 启用 0 禁用 diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserAddDTO.java b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserAddDTO.java index 789d3175f..e25e65d32 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserAddDTO.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserAddDTO.java @@ -42,10 +42,10 @@ public class ShopUserAddDTO implements Serializable { */ private Integer sex; - /** - * 账户积分 - */ - private Integer accountPoints; +// /** +// * 账户积分 +// */ +// private Integer accountPoints; /** * 钱包余额 diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopConfig.java b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopConfig.java index 06aec0e4e..62ba02258 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopConfig.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopConfig.java @@ -65,10 +65,6 @@ public class ShopConfig implements Serializable { */ private String remark; /** - * 是否允许会员自定义金额 1-允许 0-不允许 - */ - private Integer isCustomAmount; - /** * 是否开启退款密码 1-启用 0-禁用 */ private Integer isReturnPwd; diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopInfo.java b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopInfo.java index 2ef59fba5..dd5809749 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopInfo.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopInfo.java @@ -283,11 +283,6 @@ public class ShopInfo implements Serializable { */ @Column(ignore = true) private Integer isAllowAccountLogin; - /** - * 是否允许会员自定义金额 1-允许 0-不允许 - */ - @Column(ignore = true) - private Integer isCustomAmount; /** * 是否开启退款密码 1-启用 0-禁用 */ diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUser.java b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUser.java index 832027941..07f91b8c7 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUser.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUser.java @@ -83,11 +83,11 @@ public class ShopUser implements Serializable { * 用户Id */ private Long userId; - - /** - * 账户积分 - */ - private Integer accountPoints; +// +// /** +// * 账户积分 +// */ +// private Integer accountPoints; /** * 钱包余额 @@ -122,15 +122,15 @@ public class ShopUser implements Serializable { */ private String code; - /** - * 最近一次积分变动时间 - */ - private LocalDateTime lastPointsChangeTime; - - /** - * 最近一次浮动积分 - */ - private Integer lastFloatPoints; +// /** +// * 最近一次积分变动时间 +// */ +// private LocalDateTime lastPointsChangeTime; +// +// /** +// * 最近一次浮动积分 +// */ +// private Integer lastFloatPoints; /** * 成为会员的时间 diff --git a/cash-common/cash-common-tools/src/main/java/com/czg/LoadingRole.java b/cash-common/cash-common-tools/src/main/java/com/czg/LoadingRole.java index 5c71ea845..51c15b5cd 100644 --- a/cash-common/cash-common-tools/src/main/java/com/czg/LoadingRole.java +++ b/cash-common/cash-common-tools/src/main/java/com/czg/LoadingRole.java @@ -18,6 +18,7 @@ import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandl import java.lang.reflect.Method; import java.util.List; import java.util.Map; +import java.util.concurrent.atomic.AtomicReference; @Component @Slf4j @@ -87,24 +88,35 @@ public class LoadingRole implements CommandLineRunner { Method parentNameMethod = annotationClass.getMethod("parentName"); String parentName = (String) parentNameMethod.invoke(annotation); - + String parentId; String parentMenuSql = "select * from sys_menu where title=?"; // 查询菜单是否存在 Row parentMenu; +// parentMenu = Db.selectOneBySql(parentMenuSql, "默认接口目录"); +// if (parentMenu == null) { +// Db.insertBySql("INSERT INTO `sys_menu` (`type`, `title`) VALUES (?, ?);", 0, "默认接口目录"); +// } +// parentMenu = Db.selectOneBySql(parentMenuSql, "默认接口目录"); +// if (StrUtil.isNotBlank(parentName)) { +// parentMenu = Db.selectOneBySql(parentMenuSql, parentName); +// if (parentMenu == null) { +// throw new RuntimeException(StrUtil.format("上级菜单不存在, 方法名{}, 方法路径:{}", method.getName(), fullPath)); +// } +// } +// parentId = parentMenu.getString("menu_id"); + parentId = "1"; + + Row childMenu; if (StrUtil.isNotBlank(parentName)) { - parentMenu = Db.selectOneBySql(parentMenuSql, parentName); - if (parentMenu == null) { - throw new RuntimeException(StrUtil.format("上级菜单不存在, 方法名{}, 方法路径:{}", method.getName(), fullPath)); + childMenu = Db.selectOneBySql(parentMenuSql, parentName); + if (childMenu == null) { + Db.insertBySql("INSERT INTO `sys_menu` (`type`, `pid`,`title`) VALUES (?,?, ?);", 0, parentId, parentName); + childMenu = Db.selectOneBySql(parentMenuSql, parentName); } - }else { - parentMenu = Db.selectOneBySql(parentMenuSql, "默认接口目录"); - if (parentMenu == null) { - Db.insertBySql("INSERT INTO `sys_menu` (`type`, `title`) VALUES (?, ?);", 0, "默认接口目录"); - } - parentMenu = Db.selectOneBySql(parentMenuSql, "默认接口目录"); + parentId = childMenu.getString("menu_id"); } - parentId = parentMenu.getString("menu_id"); + for (String s : permissions) { String sql = "select * from sys_menu where permission=?"; @@ -115,18 +127,18 @@ public class LoadingRole implements CommandLineRunner { String url = menu1.getString("url"); String method1 = menu1.getString("method"); String permission = menu1.getString("permission"); + String pid = menu1.getString("pid"); String listSql = "select * from sys_roles_menus where menu_id=? and role_id=?"; List count1 = Db.selectListBySql(listSql, menuId, 1L); - if (count1.isEmpty()) { sql = "INSERT INTO `sys_roles_menus` (`menu_id`, `role_id`) VALUES (?, ?);"; Db.insertBySql(sql, menuId, 1L); log.info("接口菜单添加成功, 菜单名称: {}, 菜单权限: {}", title, permission); } - if (!title.equals(permissionName) || !fullPath.equals(url) || !httpMethod.equals(method1)) { + if (!title.equals(permissionName) || !fullPath.equals(url) || !httpMethod.equals(method1) || !parentId.equals(pid)) { sql = "update sys_menu set title=?, url=?, method=?, pid=? where menu_id=?"; Db.updateBySql(sql, permissionName, fullPath, httpMethod, parentId, menuId); log.info("接口菜单修改成功, 旧名称: {}, 新菜单名称: {}", title, permissionName); diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java index fedf7961c..b370d25cf 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java @@ -223,7 +223,6 @@ public class ShopInfoServiceImpl extends ServiceImpl i shopConfig.setIsEnableConsSync(0); shopConfig.setIsAllowAccountLogin(1); shopConfig.setRemark(null); - shopConfig.setIsCustomAmount(0); shopConfig.setIsReturnPwd(0); shopConfig.setIsMemberInPwd(0); shopConfig.setIsMemberReturnPwd(0); diff --git a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MemberOrderServiceImpl.java b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MemberOrderServiceImpl.java index e43490118..2eed58845 100644 --- a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MemberOrderServiceImpl.java +++ b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MemberOrderServiceImpl.java @@ -128,7 +128,6 @@ public class MemberOrderServiceImpl extends ServiceImpl getPointsUserPage(String phone, Integer page, Integer size) { Long shopUserId = null; Long mainIdByShopId = shopInfoService.getMainIdByShopId(StpKit.USER.getShopId()); - if (StrUtil.isBlankIfStr(phone)) { + if (StrUtil.isNotBlank(phone)) { ShopUser one = shopUserService.getOne(query().eq(ShopUser::getPhone, phone).eq(ShopUser::getMainShopId, mainIdByShopId)); if (one == null) { return new Page<>();