From f057f11a74af8009e1b2612dfff6f2133666ee25 Mon Sep 17 00:00:00 2001 From: JaxCen <1694546944@qq.com> Date: Thu, 15 Aug 2024 17:27:07 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90admin=E3=80=91=E6=96=B0=E5=A2=9E&?= =?UTF-8?q?=E4=BC=98=E5=8C=96#=E6=96=B0=E5=A2=9E=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E8=81=94=E7=B3=BB=E4=BA=BA=E7=AE=A1=E7=90=86=E3=80=81=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E7=AE=A1=E7=90=86=E3=80=81=E6=A3=80=E4=BF=AE=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E7=AE=A1=E7=90=86=E3=80=81=E8=AE=A2=E5=8D=95=E9=85=8D?= =?UTF-8?q?=E4=BB=B6=E7=AE=A1=E7=90=86=E3=80=81=E6=97=A7=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E8=BF=94=E4=BF=AE=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=B8=B8=E8=A7=81=E6=95=85=E9=9A=9C=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 6 + .../client/ClientContactsController.java | 102 +++++ .../controller/client/ClientController.java | 92 +++++ .../EquipmentController.java | 12 +- .../controller/fault/FaultController.java | 92 +++++ .../order/MaintenanceOrderController.java | 92 +++++ .../controller/order/OrderPartController.java | 92 +++++ .../repair/MaintenanceRepairController.java | 92 +++++ .../client/IClientContactsService.java | 61 +++ .../admin/service/client/IClientService.java | 54 +++ .../IEquipmentService.java | 8 +- .../impl/ClientContactsServiceImpl.java | 177 +++++++++ .../client/impl/ClientServiceImpl.java | 197 +++++++++ .../impl/EquipmentServiceImpl.java | 24 +- .../admin/service/fault/IFaultService.java | 54 +++ .../service/fault/impl/FaultServiceImpl.java | 146 +++++++ .../order/IMaintenanceOrderService.java | 54 +++ .../order/IMaintenanceRepairService.java | 54 +++ .../service/order/IOrderPartService.java | 54 +++ .../impl/MaintenanceOrderServiceImpl.java | 212 ++++++++++ .../impl/MaintenanceRepairServiceImpl.java | 149 +++++++ .../order/impl/OrderPartServiceImpl.java | 154 ++++++++ .../impl/SettingDictDataServiceImpl.java | 21 +- .../validate/client/ClientContactsParam.java | 65 +++ .../admin/validate/client/ClientParam.java | 87 ++++ .../{equipment => client}/EquipmentParam.java | 7 +- .../hcy/admin/validate/fault/FaultParam.java | 47 +++ .../validate/order/MaintenanceOrderParam.java | 127 ++++++ .../admin/validate/order/OrderPartParam.java | 54 +++ .../order/repair/MaintenanceRepairParam.java | 63 +++ .../admin/validate/setting/DictDataParam.java | 3 + .../vo/client/ClientContactsDetailVo.java | 31 ++ .../admin/vo/client/ClientContactsListVo.java | 34 ++ .../hcy/admin/vo/client/ClientDetailVo.java | 38 ++ .../com/hcy/admin/vo/client/ClientListVo.java | 43 ++ .../EquipmentDetailVo.java | 2 +- .../EquipmentListVo.java | 4 +- .../com/hcy/admin/vo/fault/FaultDetailVo.java | 22 ++ .../com/hcy/admin/vo/fault/FaultListVo.java | 24 ++ .../vo/order/MaintenanceOrderDetailVo.java | 45 +++ .../vo/order/MaintenanceOrderListVo.java | 47 +++ .../hcy/admin/vo/order/OrderPartDetailVo.java | 25 ++ .../hcy/admin/vo/order/OrderPartListVo.java | 25 ++ .../repair/MaintenanceRepairDetailVo.java | 26 ++ .../order/repair/MaintenanceRepairListVo.java | 28 ++ admin/src/main/resources/application.yml | 2 + admin/target/classes/application.yml | 2 + common/pom.xml | 5 + .../com/hcy/common/entity/client/Client.java | 42 ++ .../common/entity/client/ClientContacts.java | 35 ++ .../{equipment => client}/Equipment.java | 4 +- .../com/hcy/common/entity/fault/Fault.java | 28 ++ .../common/entity/order/MaintenanceOrder.java | 51 +++ .../hcy/common/entity/order/OrderPart.java | 29 ++ .../order/repair/MaintenanceRepair.java | 31 ++ .../hcy/common/entity/setting/DictData.java | 1 + .../java/com/hcy/common/enums/FaultEnum.java | 58 +++ .../mapper/client/ClientContactsMapper.java | 49 +++ .../common/mapper/client/ClientMapper.java | 12 + .../EquipmentMapper.java | 4 +- .../hcy/common/mapper/fault/FaultMapper.java | 13 + .../mapper/order/MaintenanceOrderMapper.java | 12 + .../common/mapper/order/OrderPartMapper.java | 13 + .../order/repair/MaintenanceRepairMapper.java | 13 + common/target/maven-archiver/pom.properties | 5 + .../compile/default-compile/createdFiles.lst | 373 ++++++++++++++++++ .../compile/default-compile/inputFiles.lst | 339 ++++++++++++++++ 67 files changed, 3920 insertions(+), 47 deletions(-) create mode 100644 admin/src/main/java/com/hcy/admin/controller/client/ClientContactsController.java create mode 100644 admin/src/main/java/com/hcy/admin/controller/client/ClientController.java rename admin/src/main/java/com/hcy/admin/controller/{equipment => client}/EquipmentController.java (89%) create mode 100644 admin/src/main/java/com/hcy/admin/controller/fault/FaultController.java create mode 100644 admin/src/main/java/com/hcy/admin/controller/order/MaintenanceOrderController.java create mode 100644 admin/src/main/java/com/hcy/admin/controller/order/OrderPartController.java create mode 100644 admin/src/main/java/com/hcy/admin/controller/order/repair/MaintenanceRepairController.java create mode 100644 admin/src/main/java/com/hcy/admin/service/client/IClientContactsService.java create mode 100644 admin/src/main/java/com/hcy/admin/service/client/IClientService.java rename admin/src/main/java/com/hcy/admin/service/{equipment => client}/IEquipmentService.java (85%) create mode 100644 admin/src/main/java/com/hcy/admin/service/client/impl/ClientContactsServiceImpl.java create mode 100644 admin/src/main/java/com/hcy/admin/service/client/impl/ClientServiceImpl.java rename admin/src/main/java/com/hcy/admin/service/{equipment => client}/impl/EquipmentServiceImpl.java (89%) create mode 100644 admin/src/main/java/com/hcy/admin/service/fault/IFaultService.java create mode 100644 admin/src/main/java/com/hcy/admin/service/fault/impl/FaultServiceImpl.java create mode 100644 admin/src/main/java/com/hcy/admin/service/order/IMaintenanceOrderService.java create mode 100644 admin/src/main/java/com/hcy/admin/service/order/IMaintenanceRepairService.java create mode 100644 admin/src/main/java/com/hcy/admin/service/order/IOrderPartService.java create mode 100644 admin/src/main/java/com/hcy/admin/service/order/impl/MaintenanceOrderServiceImpl.java create mode 100644 admin/src/main/java/com/hcy/admin/service/order/impl/MaintenanceRepairServiceImpl.java create mode 100644 admin/src/main/java/com/hcy/admin/service/order/impl/OrderPartServiceImpl.java create mode 100644 admin/src/main/java/com/hcy/admin/validate/client/ClientContactsParam.java create mode 100644 admin/src/main/java/com/hcy/admin/validate/client/ClientParam.java rename admin/src/main/java/com/hcy/admin/validate/{equipment => client}/EquipmentParam.java (92%) create mode 100644 admin/src/main/java/com/hcy/admin/validate/fault/FaultParam.java create mode 100644 admin/src/main/java/com/hcy/admin/validate/order/MaintenanceOrderParam.java create mode 100644 admin/src/main/java/com/hcy/admin/validate/order/OrderPartParam.java create mode 100644 admin/src/main/java/com/hcy/admin/validate/order/repair/MaintenanceRepairParam.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/client/ClientContactsDetailVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/client/ClientContactsListVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/client/ClientDetailVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/client/ClientListVo.java rename admin/src/main/java/com/hcy/admin/vo/{equipment => client}/EquipmentDetailVo.java (96%) rename admin/src/main/java/com/hcy/admin/vo/{equipment => client}/EquipmentListVo.java (93%) create mode 100644 admin/src/main/java/com/hcy/admin/vo/fault/FaultDetailVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/fault/FaultListVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/order/MaintenanceOrderDetailVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/order/MaintenanceOrderListVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/order/OrderPartDetailVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/order/OrderPartListVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/order/repair/MaintenanceRepairDetailVo.java create mode 100644 admin/src/main/java/com/hcy/admin/vo/order/repair/MaintenanceRepairListVo.java create mode 100644 common/src/main/java/com/hcy/common/entity/client/Client.java create mode 100644 common/src/main/java/com/hcy/common/entity/client/ClientContacts.java rename common/src/main/java/com/hcy/common/entity/{equipment => client}/Equipment.java (94%) create mode 100644 common/src/main/java/com/hcy/common/entity/fault/Fault.java create mode 100644 common/src/main/java/com/hcy/common/entity/order/MaintenanceOrder.java create mode 100644 common/src/main/java/com/hcy/common/entity/order/OrderPart.java create mode 100644 common/src/main/java/com/hcy/common/entity/order/repair/MaintenanceRepair.java create mode 100644 common/src/main/java/com/hcy/common/enums/FaultEnum.java create mode 100644 common/src/main/java/com/hcy/common/mapper/client/ClientContactsMapper.java create mode 100644 common/src/main/java/com/hcy/common/mapper/client/ClientMapper.java rename common/src/main/java/com/hcy/common/mapper/{equipment => client}/EquipmentMapper.java (68%) create mode 100644 common/src/main/java/com/hcy/common/mapper/fault/FaultMapper.java create mode 100644 common/src/main/java/com/hcy/common/mapper/order/MaintenanceOrderMapper.java create mode 100644 common/src/main/java/com/hcy/common/mapper/order/OrderPartMapper.java create mode 100644 common/src/main/java/com/hcy/common/mapper/order/repair/MaintenanceRepairMapper.java create mode 100644 common/target/maven-archiver/pom.properties create mode 100644 common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst diff --git a/.gitignore b/.gitignore index 9154f4c..e8d58dc 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,9 @@ hs_err_pid* replay_pid* +www/wwwroot/java-smyy/server/like-admin/admin-log4j2-ERROR-2024-07-26_1.log.gz +www/wwwroot/java-smyy/server/like-admin/admin-log4j2-WARN-2024-08-01_1.log.gz +www/wwwroot/java-smyy/server/like-admin/admin-log4j2-ERROR-2024-08-03_1.log.gz +www/wwwroot/java-smyy/server/like-admin/admin-log4j2-INFO-2024-08-03_1.log.gz +www/wwwroot/java-smyy/server/like-admin/admin-log4j2-WARN-2024-08-04_1.log.gz +www/wwwroot/java-smyy/server/like-admin/admin-log4j2-INFO-2024-08-04_1.log.gz diff --git a/admin/src/main/java/com/hcy/admin/controller/client/ClientContactsController.java b/admin/src/main/java/com/hcy/admin/controller/client/ClientContactsController.java new file mode 100644 index 0000000..4024b4a --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/controller/client/ClientContactsController.java @@ -0,0 +1,102 @@ +package com.hcy.admin.controller.client; + +import com.hcy.admin.config.aop.Log; +import com.hcy.admin.service.client.IClientContactsService; +import com.hcy.admin.validate.client.ClientContactsParam; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.vo.client.ClientContactsDetailVo; +import com.hcy.admin.vo.client.ClientContactsListVo; +import com.hcy.common.core.AjaxResult; +import com.hcy.common.core.PageResult; +import com.hcy.common.validator.annotation.IDMust; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + +/** + * 客户联系人管理 + */ +@RestController +@RequestMapping("api/contacts") +public class ClientContactsController { + + @Resource + IClientContactsService iClientContactsService; + + /** + * 客户联系人列表 + * + * @param clientContactsParam 参数 + * @return Object + */ + @GetMapping("/list") + public Object list(ClientContactsParam clientContactsParam) { + return AjaxResult.success(iClientContactsService.list(clientContactsParam)); + } + /** + * 客户联系人详情 + * + * @param id 主键ID + * @return Object + */ + @GetMapping("/detail") + public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) { + ClientContactsDetailVo detail = iClientContactsService.detail(id); + return AjaxResult.success(detail); + } + + /** + * 客户联系人新增 + * + * @param clientContactsParam 参数 + * @return Object + */ + @Log(title = "客户联系人新增") + @PostMapping("/add") + public Object add(@Validated(value = ClientContactsParam.create.class) @RequestBody ClientContactsParam clientContactsParam) { + iClientContactsService.add(clientContactsParam); + return AjaxResult.success(); + } + + /** + * 客户联系人编辑 + * + * @param clientContactsParam 参数 + * @return Object + */ + @Log(title = "客户联系人编辑") + @PostMapping("/edit") + public Object edit(@Validated(value = ClientContactsParam.update.class) @RequestBody ClientContactsParam clientContactsParam) { + iClientContactsService.edit(clientContactsParam); + return AjaxResult.success(); + } + + /** + * 修改联系人状态 + * @param clientContactsParam 参数 + * @return Object + */ + @Log(title = "修改联系人状态") + @PostMapping("/editStatus") + public Object editStatus(@RequestBody ClientContactsParam clientContactsParam) { + iClientContactsService.editStatus(clientContactsParam); + return AjaxResult.success(); + } + + /** + * 客户联系人删除 + * + * @param clientContactsParam 参数 + * @return Object + */ + @Log(title = "客户联系人删除") + @PostMapping("/del") + public Object del(@Validated(value = ClientContactsParam.delete.class) @RequestBody ClientContactsParam clientContactsParam) { + iClientContactsService.del(clientContactsParam.getId()); + return AjaxResult.success(); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/controller/client/ClientController.java b/admin/src/main/java/com/hcy/admin/controller/client/ClientController.java new file mode 100644 index 0000000..a11e28f --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/controller/client/ClientController.java @@ -0,0 +1,92 @@ +package com.hcy.admin.controller.client; + +import com.hcy.admin.config.aop.Log; +import com.hcy.admin.service.client.IClientService; +import com.hcy.admin.validate.client.ClientParam; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.vo.client.ClientListVo; +import com.hcy.admin.vo.client.ClientDetailVo; +import com.hcy.common.core.AjaxResult; +import com.hcy.common.core.PageResult; +import com.hcy.common.validator.annotation.IDMust; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.Map; + +/** + * 客户管理 + */ +@RestController +@RequestMapping("api/client") +public class ClientController { + + @Resource + IClientService iClientService; + + /** + * 客户列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return Object + */ + @GetMapping("/list") + public Object list(@Validated PageParam pageParam, + @RequestParam Map params) { + PageResult list = iClientService.list(pageParam, params); + return AjaxResult.success(list); + } + /** + * 客户详情 + * + * @param id 主键ID + * @return Object + */ + @GetMapping("/detail") + public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) { + ClientDetailVo detail = iClientService.detail(id); + return AjaxResult.success(detail); + } + + /** + * 客户新增 + * + * @param clientParam 参数 + * @return Object + */ + @Log(title = "客户新增") + @PostMapping("/add") + public Object add(@Validated(value = ClientParam.create.class) @RequestBody ClientParam clientParam) { + iClientService.add(clientParam); + return AjaxResult.success(); + } + + /** + * 客户编辑 + * + * @param clientParam 参数 + * @return Object + */ + @Log(title = "客户编辑") + @PostMapping("/edit") + public Object edit(@Validated(value = ClientParam.update.class) @RequestBody ClientParam clientParam) { + iClientService.edit(clientParam); + return AjaxResult.success(); + } + + /** + * 客户删除 + * + * @param clientParam 参数 + * @return Object + */ + @Log(title = "客户删除") + @PostMapping("/del") + public Object del(@Validated(value = ClientParam.delete.class) @RequestBody ClientParam clientParam) { + iClientService.del(clientParam.getId()); + return AjaxResult.success(); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/controller/equipment/EquipmentController.java b/admin/src/main/java/com/hcy/admin/controller/client/EquipmentController.java similarity index 89% rename from admin/src/main/java/com/hcy/admin/controller/equipment/EquipmentController.java rename to admin/src/main/java/com/hcy/admin/controller/client/EquipmentController.java index 5306a4f..9145c28 100644 --- a/admin/src/main/java/com/hcy/admin/controller/equipment/EquipmentController.java +++ b/admin/src/main/java/com/hcy/admin/controller/client/EquipmentController.java @@ -1,12 +1,11 @@ -package com.hcy.admin.controller.equipment; +package com.hcy.admin.controller.client; import com.hcy.admin.config.aop.Log; -import com.hcy.admin.service.equipment.IEquipmentService; -import com.hcy.admin.validate.commonFault.CommonFaultParam; -import com.hcy.admin.validate.equipment.EquipmentParam; +import com.hcy.admin.service.client.IEquipmentService; +import com.hcy.admin.validate.client.EquipmentParam; import com.hcy.admin.validate.common.PageParam; -import com.hcy.admin.vo.equipment.EquipmentListVo; -import com.hcy.admin.vo.equipment.EquipmentDetailVo; +import com.hcy.admin.vo.client.EquipmentListVo; +import com.hcy.admin.vo.client.EquipmentDetailVo; import com.hcy.common.core.AjaxResult; import com.hcy.common.core.PageResult; import com.hcy.common.utils.QRCodeUtil; @@ -15,7 +14,6 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; -import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Map; diff --git a/admin/src/main/java/com/hcy/admin/controller/fault/FaultController.java b/admin/src/main/java/com/hcy/admin/controller/fault/FaultController.java new file mode 100644 index 0000000..c489e22 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/controller/fault/FaultController.java @@ -0,0 +1,92 @@ +package com.hcy.admin.controller.fault; + +import com.hcy.admin.config.aop.Log; +import com.hcy.admin.service.fault.IFaultService; +import com.hcy.admin.validate.fault.FaultParam; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.vo.fault.FaultListVo; +import com.hcy.admin.vo.fault.FaultDetailVo; +import com.hcy.common.core.AjaxResult; +import com.hcy.common.core.PageResult; +import com.hcy.common.validator.annotation.IDMust; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.Map; + +/** + * 常见故障管理 + */ +@RestController +@RequestMapping("api/fault") +public class FaultController { + + @Resource + IFaultService iFaultService; + + /** + * 常见故障列表 + * + * @param pageParam 分页参数 + * @param faultParam 搜索参数 + * @return Object + */ + @GetMapping("/list") + public Object list(@Validated PageParam pageParam, + @RequestParam FaultParam faultParam) { + PageResult list = iFaultService.list(pageParam, faultParam); + return AjaxResult.success(list); + } + /** + * 常见故障详情 + * + * @param id 主键ID + * @return Object + */ + @GetMapping("/detail") + public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) { + FaultDetailVo detail = iFaultService.detail(id); + return AjaxResult.success(detail); + } + + /** + * 常见故障新增 + * + * @param faultParam 参数 + * @return Object + */ + @Log(title = "常见故障新增") + @PostMapping("/add") + public Object add(@Validated(value = FaultParam.create.class) @RequestBody FaultParam faultParam) { + iFaultService.add(faultParam); + return AjaxResult.success(); + } + + /** + * 常见故障编辑 + * + * @param faultParam 参数 + * @return Object + */ + @Log(title = "常见故障编辑") + @PostMapping("/edit") + public Object edit(@Validated(value = FaultParam.update.class) @RequestBody FaultParam faultParam) { + iFaultService.edit(faultParam); + return AjaxResult.success(); + } + + /** + * 常见故障删除 + * + * @param faultParam 参数 + * @return Object + */ + @Log(title = "常见故障删除") + @PostMapping("/del") + public Object del(@Validated(value = FaultParam.delete.class) @RequestBody FaultParam faultParam) { + iFaultService.del(faultParam.getId()); + return AjaxResult.success(); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/controller/order/MaintenanceOrderController.java b/admin/src/main/java/com/hcy/admin/controller/order/MaintenanceOrderController.java new file mode 100644 index 0000000..f0aeeaf --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/controller/order/MaintenanceOrderController.java @@ -0,0 +1,92 @@ +package com.hcy.admin.controller.order; + +import com.hcy.admin.config.aop.Log; +import com.hcy.admin.service.order.IMaintenanceOrderService; +import com.hcy.admin.validate.order.MaintenanceOrderParam; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.vo.order.MaintenanceOrderListVo; +import com.hcy.admin.vo.order.MaintenanceOrderDetailVo; +import com.hcy.common.core.AjaxResult; +import com.hcy.common.core.PageResult; +import com.hcy.common.validator.annotation.IDMust; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.Map; + +/** + * 检修订单管理 + */ +@RestController +@RequestMapping("api/maintenanceOrder") +public class MaintenanceOrderController { + + @Resource + IMaintenanceOrderService iMaintenanceOrderService; + + /** + * 检修订单列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return Object + */ + @GetMapping("/list") + public Object list(@Validated PageParam pageParam, + @RequestParam Map params) { + PageResult list = iMaintenanceOrderService.list(pageParam, params); + return AjaxResult.success(list); + } + /** + * 检修订单详情 + * + * @param id 主键ID + * @return Object + */ + @GetMapping("/detail") + public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) { + MaintenanceOrderDetailVo detail = iMaintenanceOrderService.detail(id); + return AjaxResult.success(detail); + } + + /** + * 检修订单新增 + * + * @param maintenanceOrderParam 参数 + * @return Object + */ + @Log(title = "检修订单新增") + @PostMapping("/add") + public Object add(@Validated(value = MaintenanceOrderParam.create.class) @RequestBody MaintenanceOrderParam maintenanceOrderParam) { + iMaintenanceOrderService.add(maintenanceOrderParam); + return AjaxResult.success(); + } + + /** + * 检修订单编辑 + * + * @param maintenanceOrderParam 参数 + * @return Object + */ + @Log(title = "检修订单编辑") + @PostMapping("/edit") + public Object edit(@Validated(value = MaintenanceOrderParam.update.class) @RequestBody MaintenanceOrderParam maintenanceOrderParam) { + iMaintenanceOrderService.edit(maintenanceOrderParam); + return AjaxResult.success(); + } + + /** + * 检修订单删除 + * + * @param maintenanceOrderParam 参数 + * @return Object + */ + @Log(title = "检修订单删除") + @PostMapping("/del") + public Object del(@Validated(value = MaintenanceOrderParam.delete.class) @RequestBody MaintenanceOrderParam maintenanceOrderParam) { + iMaintenanceOrderService.del(maintenanceOrderParam.getId()); + return AjaxResult.success(); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/controller/order/OrderPartController.java b/admin/src/main/java/com/hcy/admin/controller/order/OrderPartController.java new file mode 100644 index 0000000..6660ad0 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/controller/order/OrderPartController.java @@ -0,0 +1,92 @@ +package com.hcy.admin.controller.order; + +import com.hcy.admin.config.aop.Log; +import com.hcy.admin.service.order.IOrderPartService; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.order.OrderPartParam; +import com.hcy.admin.vo.order.OrderPartDetailVo; +import com.hcy.admin.vo.order.OrderPartListVo; +import com.hcy.common.core.AjaxResult; +import com.hcy.common.core.PageResult; +import com.hcy.common.validator.annotation.IDMust; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.Map; + +/** + * 订单配件管理 + */ +@RestController +@RequestMapping("api/part") +public class OrderPartController { + + @Resource + IOrderPartService iOrderPartService; + + /** + * 订单配件列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return Object + */ + @GetMapping("/list") + public Object list(@Validated PageParam pageParam, + @RequestParam Map params) { + PageResult list = iOrderPartService.list(pageParam, params); + return AjaxResult.success(list); + } + /** + * 订单配件详情 + * + * @param id 主键ID + * @return Object + */ + @GetMapping("/detail") + public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) { + OrderPartDetailVo detail = iOrderPartService.detail(id); + return AjaxResult.success(detail); + } + + /** + * 订单配件新增 + * + * @param orderPartParam 参数 + * @return Object + */ + @Log(title = "订单配件新增") + @PostMapping("/add") + public Object add(@Validated(value = OrderPartParam.create.class) @RequestBody OrderPartParam orderPartParam) { + iOrderPartService.add(orderPartParam); + return AjaxResult.success(); + } + + /** + * 订单配件编辑 + * + * @param orderPartParam 参数 + * @return Object + */ + @Log(title = "订单配件编辑") + @PostMapping("/edit") + public Object edit(@Validated(value = OrderPartParam.update.class) @RequestBody OrderPartParam orderPartParam) { + iOrderPartService.edit(orderPartParam); + return AjaxResult.success(); + } + + /** + * 订单配件删除 + * + * @param orderPartParam 参数 + * @return Object + */ + @Log(title = "订单配件删除") + @PostMapping("/del") + public Object del(@Validated(value = OrderPartParam.delete.class) @RequestBody OrderPartParam orderPartParam) { + iOrderPartService.del(orderPartParam.getId()); + return AjaxResult.success(); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/controller/order/repair/MaintenanceRepairController.java b/admin/src/main/java/com/hcy/admin/controller/order/repair/MaintenanceRepairController.java new file mode 100644 index 0000000..f5d6c26 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/controller/order/repair/MaintenanceRepairController.java @@ -0,0 +1,92 @@ +package com.hcy.admin.controller.order.repair; + +import com.hcy.admin.config.aop.Log; +import com.hcy.admin.service.order.IMaintenanceRepairService; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.order.repair.MaintenanceRepairParam; +import com.hcy.admin.vo.order.repair.MaintenanceRepairDetailVo; +import com.hcy.admin.vo.order.repair.MaintenanceRepairListVo; +import com.hcy.common.core.AjaxResult; +import com.hcy.common.core.PageResult; +import com.hcy.common.validator.annotation.IDMust; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.Map; + +/** + * 旧模块返修信息管理 + */ +@RestController +@RequestMapping("api/repair") +public class MaintenanceRepairController { + + @Resource + IMaintenanceRepairService iMaintenanceRepairService; + + /** + * 旧模块返修信息列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return Object + */ + @GetMapping("/list") + public Object list(@Validated PageParam pageParam, + @RequestParam Map params) { + PageResult list = iMaintenanceRepairService.list(pageParam, params); + return AjaxResult.success(list); + } + /** + * 旧模块返修信息详情 + * + * @param id 主键ID + * @return Object + */ + @GetMapping("/detail") + public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) { + MaintenanceRepairDetailVo detail = iMaintenanceRepairService.detail(id); + return AjaxResult.success(detail); + } + + /** + * 旧模块返修信息新增 + * + * @param maintenanceRepairParam 参数 + * @return Object + */ + @Log(title = "旧模块返修信息新增") + @PostMapping("/add") + public Object add(@Validated(value = MaintenanceRepairParam.create.class) @RequestBody MaintenanceRepairParam maintenanceRepairParam) { + iMaintenanceRepairService.add(maintenanceRepairParam); + return AjaxResult.success(); + } + + /** + * 旧模块返修信息编辑 + * + * @param maintenanceRepairParam 参数 + * @return Object + */ + @Log(title = "旧模块返修信息编辑") + @PostMapping("/edit") + public Object edit(@Validated(value = MaintenanceRepairParam.update.class) @RequestBody MaintenanceRepairParam maintenanceRepairParam) { + iMaintenanceRepairService.edit(maintenanceRepairParam); + return AjaxResult.success(); + } + + /** + * 旧模块返修信息删除 + * + * @param maintenanceRepairParam 参数 + * @return Object + */ + @Log(title = "旧模块返修信息删除") + @PostMapping("/del") + public Object del(@Validated(value = MaintenanceRepairParam.delete.class) @RequestBody MaintenanceRepairParam maintenanceRepairParam) { + iMaintenanceRepairService.del(maintenanceRepairParam.getId()); + return AjaxResult.success(); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/service/client/IClientContactsService.java b/admin/src/main/java/com/hcy/admin/service/client/IClientContactsService.java new file mode 100644 index 0000000..e2fe69c --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/client/IClientContactsService.java @@ -0,0 +1,61 @@ +package com.hcy.admin.service.client; + +import com.hcy.admin.validate.client.ClientContactsParam; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.vo.client.ClientContactsDetailVo; +import com.hcy.admin.vo.client.ClientContactsListVo; +import com.hcy.common.core.PageResult; + +import java.util.List; +import java.util.Map; + +/** + * 客户联系人服务接口类 + */ +public interface IClientContactsService { + + /** + * 客户联系人列表 + * + * @param clientContactsParam 参数 + * @return PageResult + */ + List list(ClientContactsParam clientContactsParam); + + /** + * 客户联系人详情 + * + * @param id 主键ID + * @return ClientContacts + */ + ClientContactsDetailVo detail(Integer id); + + /** + * 客户联系人新增 + * + * @param clientContactsParam 参数 + */ + void add(ClientContactsParam clientContactsParam); + + /** + * 客户联系人编辑 + * + * @param clientContactsParam 参数 + */ + void edit(ClientContactsParam clientContactsParam); + + /** + * 修改联系人状态 + * + * @param clientContactsParam 参数 + */ + void editStatus(ClientContactsParam clientContactsParam); + + /** + * 客户联系人删除 + * + * @param id 主键ID + */ + void del(Long id); + +} diff --git a/admin/src/main/java/com/hcy/admin/service/client/IClientService.java b/admin/src/main/java/com/hcy/admin/service/client/IClientService.java new file mode 100644 index 0000000..48111a7 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/client/IClientService.java @@ -0,0 +1,54 @@ +package com.hcy.admin.service.client; + +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.client.ClientParam; +import com.hcy.admin.vo.client.ClientListVo; +import com.hcy.admin.vo.client.ClientDetailVo; +import com.hcy.common.core.PageResult; + +import java.util.Map; + +/** + * 客户服务接口类 + */ +public interface IClientService { + + /** + * 客户列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return PageResult + */ + PageResult list(PageParam pageParam, Map params); + + /** + * 客户详情 + * + * @param id 主键ID + * @return Client + */ + ClientDetailVo detail(Integer id); + + /** + * 客户新增 + * + * @param clientParam 参数 + */ + void add(ClientParam clientParam); + + /** + * 客户编辑 + * + * @param clientParam 参数 + */ + void edit(ClientParam clientParam); + + /** + * 客户删除 + * + * @param id 主键ID + */ + void del(Long id); + +} diff --git a/admin/src/main/java/com/hcy/admin/service/equipment/IEquipmentService.java b/admin/src/main/java/com/hcy/admin/service/client/IEquipmentService.java similarity index 85% rename from admin/src/main/java/com/hcy/admin/service/equipment/IEquipmentService.java rename to admin/src/main/java/com/hcy/admin/service/client/IEquipmentService.java index 52bbaed..4e96db1 100644 --- a/admin/src/main/java/com/hcy/admin/service/equipment/IEquipmentService.java +++ b/admin/src/main/java/com/hcy/admin/service/client/IEquipmentService.java @@ -1,9 +1,9 @@ -package com.hcy.admin.service.equipment; +package com.hcy.admin.service.client; import com.hcy.admin.validate.common.PageParam; -import com.hcy.admin.validate.equipment.EquipmentParam; -import com.hcy.admin.vo.equipment.EquipmentListVo; -import com.hcy.admin.vo.equipment.EquipmentDetailVo; +import com.hcy.admin.validate.client.EquipmentParam; +import com.hcy.admin.vo.client.EquipmentListVo; +import com.hcy.admin.vo.client.EquipmentDetailVo; import com.hcy.common.core.PageResult; import java.util.List; diff --git a/admin/src/main/java/com/hcy/admin/service/client/impl/ClientContactsServiceImpl.java b/admin/src/main/java/com/hcy/admin/service/client/impl/ClientContactsServiceImpl.java new file mode 100644 index 0000000..0e63ec4 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/client/impl/ClientContactsServiceImpl.java @@ -0,0 +1,177 @@ +package com.hcy.admin.service.client.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.hcy.admin.AdminThreadLocal; +import com.hcy.admin.service.client.IClientContactsService; +import com.hcy.admin.service.region.IDevRegionService; +import com.hcy.admin.validate.client.ClientContactsParam; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.vo.client.ClientContactsDetailVo; +import com.hcy.admin.vo.client.ClientContactsListVo; +import com.hcy.common.constant.GlobalConstant; +import com.hcy.common.core.PageResult; +import com.hcy.common.entity.client.Client; +import com.hcy.common.entity.client.ClientContacts; +import com.hcy.common.exception.OperateException; +import com.hcy.common.mapper.client.ClientContactsMapper; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 客户联系人实现类 + */ +@Service +public class ClientContactsServiceImpl implements IClientContactsService { + + @Resource + ClientContactsMapper clientContactsMapper; + + @Resource + private IDevRegionService regionService; + + /** + * 客户联系人列表 + * + * @param clientContactsParam 参数 + * @return List + */ + @Override + public List list(ClientContactsParam clientContactsParam) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() + .eq(ClientContacts::getIsDelete, GlobalConstant.NOT_DELETE) + .eq(ClientContacts::getClientId, clientContactsParam.getClientId()) + .orderByDesc(ClientContacts::getId); + + List clientContacts = clientContactsMapper.selectList(queryWrapper); + + List list = new LinkedList<>(); + Map regionMap = regionService.getRegionMap(); + for(ClientContacts item : clientContacts) { + ClientContactsListVo vo = new ClientContactsListVo(); + BeanUtils.copyProperties(item, vo); + vo.setProvince(regionMap.get(vo.getProvinceId())); + vo.setCity(regionMap.get(vo.getCityId())); + vo.setDistrict(regionMap.get(vo.getDistrictId())); + list.add(vo); + } + + return list; + } + + /** + * 客户联系人详情 + * + * @param id 主键参数 + * @return ClientContacts + */ + @Override + public ClientContactsDetailVo detail(Integer id) { + ClientContacts model = clientContactsMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", GlobalConstant.NOT_DELETE) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + ClientContactsDetailVo vo = new ClientContactsDetailVo(); + BeanUtils.copyProperties(model, vo); + + Map regionMap = regionService.getRegionMap(); + vo.setProvince(regionMap.get(vo.getProvinceId())); + vo.setCity(regionMap.get(vo.getCityId())); + vo.setDistrict(regionMap.get(vo.getDistrictId())); + + return vo; + } + + /** + * 客户联系人新增 + * + * @param clientContactsParam 参数 + */ + @Override + public void add(ClientContactsParam clientContactsParam) { + Integer count = clientContactsMapper.checkClientContactsPhoneRepetition(clientContactsParam.getPhone()); + if(count > 0){ + throw new OperateException("已存在客户或联系人相同手机号码"); + } + + ClientContacts model = new ClientContacts(); + BeanUtils.copyProperties(clientContactsParam,model); + model.setCreatorId(AdminThreadLocal.getAdminId().longValue()); + + clientContactsMapper.insert(model); + } + + /** + * 客户联系人编辑 + * + * @param clientContactsParam 参数 + */ + @Override + public void edit(ClientContactsParam clientContactsParam) { + ClientContacts model = clientContactsMapper.selectOne( + new QueryWrapper() + .eq("id", clientContactsParam.getId()) + .eq("is_delete", GlobalConstant.NOT_DELETE) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + Integer count = clientContactsMapper.checkEditClientContactsPhoneRepetition( + clientContactsParam.getId(), + clientContactsParam.getClientId(), + clientContactsParam.getPhone()); + + if(count > 0){ + throw new OperateException("已存在客户或联系人相同手机号码"); + } + + BeanUtils.copyProperties(model,clientContactsParam); + clientContactsMapper.updateById(model); + } + + @Override + public void editStatus(ClientContactsParam clientContactsParam) { + ClientContacts model = clientContactsMapper.selectOne( + new QueryWrapper() + .eq("id", clientContactsParam.getId()) + .eq("is_delete", GlobalConstant.NOT_DELETE) + .last("limit 1")); + + Assert.notNull(model, "联系人不存在!"); + + model.setStatus(clientContactsParam.getStatus()); + + clientContactsMapper.updateById(model); + } + + + /** + * 客户联系人删除 + * + * @param id 主键ID + */ + @Override + public void del(Long id) { + ClientContacts model = clientContactsMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + clientContactsMapper.updateById(model); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/service/client/impl/ClientServiceImpl.java b/admin/src/main/java/com/hcy/admin/service/client/impl/ClientServiceImpl.java new file mode 100644 index 0000000..3967eee --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/client/impl/ClientServiceImpl.java @@ -0,0 +1,197 @@ +package com.hcy.admin.service.client.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.hcy.admin.AdminThreadLocal; +import com.hcy.admin.service.client.IClientService; +import com.hcy.admin.service.region.IDevRegionService; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.client.ClientParam; +import com.hcy.admin.vo.client.ClientListVo; +import com.hcy.admin.vo.client.ClientDetailVo; +import com.hcy.common.constant.GlobalConstant; +import com.hcy.common.core.PageResult; +import com.hcy.common.entity.client.Client; +import com.hcy.common.exception.OperateException; +import com.hcy.common.mapper.client.ClientMapper; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 客户实现类 + */ +@Service +public class ClientServiceImpl implements IClientService { + + @Resource + ClientMapper clientMapper; + + @Resource + private IDevRegionService regionService; + + /** + * 客户列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageParam pageParam, Map params) { + Integer page = pageParam.getPageNo(); + Integer limit = pageParam.getPageSize(); + + String clientNo = params.get("clientNo"); + String clientName = params.get("clientName"); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.like(StringUtils.isNotEmpty(clientNo),"client_no",clientNo); + queryWrapper.like(StringUtils.isNotEmpty(clientName),"client_name",clientName); + queryWrapper.orderByDesc("id"); + + clientMapper.setSearch(queryWrapper, params, new String[]{ + "=:userId@user_id:long", + "like:clientNo@client_no:str", + "like:clientName@client_name:str", + "=:director:str", + "=:phone:str", + "=:provinceId@province_id:long", + "=:cityId@city_id:long", + "=:districtId@district_id:long", + "=:address:str", + "=:clientType@client_type:int", + "=:maintainType@maintain_type:int", + "=:purchaseDivisor@purchase_divisor:str", + "=:remark:str", + "=:creatorId@creator_id:long", + }); + + IPage iPage = clientMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + Map regionMap = regionService.getRegionMap(); + for(Client item : iPage.getRecords()) { + ClientListVo vo = new ClientListVo(); + BeanUtils.copyProperties(item, vo); + vo.setProvince(regionMap.get(vo.getProvinceId())); + vo.setCity(regionMap.get(vo.getCityId())); + vo.setDistrict(regionMap.get(vo.getDistrictId())); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 客户详情 + * + * @param id 主键参数 + * @return Client + */ + @Override + public ClientDetailVo detail(Integer id) { + Client model = clientMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", GlobalConstant.NOT_DELETE) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + ClientDetailVo vo = new ClientDetailVo(); + BeanUtils.copyProperties(model, vo); + + Map regionMap = regionService.getRegionMap(); + vo.setProvince(regionMap.get(vo.getProvinceId())); + vo.setCity(regionMap.get(vo.getCityId())); + vo.setDistrict(regionMap.get(vo.getDistrictId())); + + return vo; + } + + /** + * 客户新增 + * + * @param clientParam 参数 + */ + @Override + public void add(ClientParam clientParam) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() + .eq(Client::getIsDelete, GlobalConstant.NOT_DELETE) + .eq(Client::getPhone, clientParam.getPhone()) + .eq(Client::getClientNo, clientParam.getClientNo()); + + Integer count = clientMapper.selectCount(queryWrapper); + if(count > 0){ + throw new OperateException("客户编号或手机号码重复"); + } + + Client model = new Client(); + BeanUtils.copyProperties(clientParam,model); + model.setCreatorId(AdminThreadLocal.getAdminId().longValue()); + + clientMapper.insert(model); + } + + /** + * 客户编辑 + * + * @param clientParam 参数 + */ + @Override + public void edit(ClientParam clientParam) { + Long id = clientParam.getId(); + String clientNo = clientParam.getClientNo(); + + Client model = clientMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", GlobalConstant.NOT_DELETE) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() + .eq(Client::getIsDelete, GlobalConstant.NOT_DELETE) + .ne(Client::getId,id) + .eq(Client::getPhone, clientParam.getPhone()) + .eq(Client::getClientNo,clientNo); + + Integer count = clientMapper.selectCount(queryWrapper); + if(count > 0){ + throw new OperateException("客户编号或手机号码重复"); + } + + BeanUtils.copyProperties(clientParam,model); + + clientMapper.updateById(model); + } + + /** + * 客户删除 + * + * @param id 主键ID + */ + @Override + public void del(Long id) { + Client model = clientMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", GlobalConstant.NOT_DELETE) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(GlobalConstant.DELETE); + clientMapper.updateById(model); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/service/equipment/impl/EquipmentServiceImpl.java b/admin/src/main/java/com/hcy/admin/service/client/impl/EquipmentServiceImpl.java similarity index 89% rename from admin/src/main/java/com/hcy/admin/service/equipment/impl/EquipmentServiceImpl.java rename to admin/src/main/java/com/hcy/admin/service/client/impl/EquipmentServiceImpl.java index d5c2c9f..a6d0937 100644 --- a/admin/src/main/java/com/hcy/admin/service/equipment/impl/EquipmentServiceImpl.java +++ b/admin/src/main/java/com/hcy/admin/service/client/impl/EquipmentServiceImpl.java @@ -1,26 +1,18 @@ -package com.hcy.admin.service.equipment.impl; +package com.hcy.admin.service.client.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.github.yulichang.query.MPJQueryWrapper; -import com.hcy.admin.service.equipment.IEquipmentService; +import com.hcy.admin.service.client.IEquipmentService; import com.hcy.admin.validate.common.PageParam; -import com.hcy.admin.validate.equipment.EquipmentParam; -import com.hcy.admin.vo.equipment.EquipmentListVo; -import com.hcy.admin.vo.equipment.EquipmentDetailVo; -import com.hcy.common.constant.GlobalConstant; +import com.hcy.admin.validate.client.EquipmentParam; +import com.hcy.admin.vo.client.EquipmentListVo; +import com.hcy.admin.vo.client.EquipmentDetailVo; import com.hcy.common.core.PageResult; -import com.hcy.common.entity.commonFault.CommonFault; -import com.hcy.common.entity.equipment.Equipment; -import com.hcy.common.entity.sparePart.SparePart; -import com.hcy.common.enums.commonFault.CommonFaultEnum; +import com.hcy.common.entity.client.Equipment; import com.hcy.common.enums.equipment.EquipmentStateEnum; -import com.hcy.common.mapper.equipment.EquipmentMapper; -import com.hcy.common.utils.ArrayUtil; +import com.hcy.common.mapper.client.EquipmentMapper; import com.hcy.common.utils.TimeUtil; -import com.hcy.common.utils.UrlUtil; -import com.hcy.common.config.GlobalConfig; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.util.Assert; @@ -142,7 +134,7 @@ public class EquipmentServiceImpl implements IEquipmentService { Assert.notNull(model, "数据不存在!"); model.setId(equipmentParam.getId()); - model.setUserId(equipmentParam.getUserId()); + model.setClientId(equipmentParam.getClientId()); model.setModuleId(equipmentParam.getModuleId()); model.setNumber(equipmentParam.getNumber()); model.setName(equipmentParam.getName()); diff --git a/admin/src/main/java/com/hcy/admin/service/fault/IFaultService.java b/admin/src/main/java/com/hcy/admin/service/fault/IFaultService.java new file mode 100644 index 0000000..6b0c651 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/fault/IFaultService.java @@ -0,0 +1,54 @@ +package com.hcy.admin.service.fault; + +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.fault.FaultParam; +import com.hcy.admin.vo.fault.FaultListVo; +import com.hcy.admin.vo.fault.FaultDetailVo; +import com.hcy.common.core.PageResult; + +import java.util.Map; + +/** + * 常见故障服务接口类 + */ +public interface IFaultService { + + /** + * 常见故障列表 + * + * @param pageParam 分页参数 + * @param faultParam 搜索参数 + * @return PageResult + */ + PageResult list(PageParam pageParam, FaultParam faultParam); + + /** + * 常见故障详情 + * + * @param id 主键ID + * @return Fault + */ + FaultDetailVo detail(Integer id); + + /** + * 常见故障新增 + * + * @param faultParam 参数 + */ + void add(FaultParam faultParam); + + /** + * 常见故障编辑 + * + * @param faultParam 参数 + */ + void edit(FaultParam faultParam); + + /** + * 常见故障删除 + * + * @param id 主键ID + */ + void del(Long id); + +} diff --git a/admin/src/main/java/com/hcy/admin/service/fault/impl/FaultServiceImpl.java b/admin/src/main/java/com/hcy/admin/service/fault/impl/FaultServiceImpl.java new file mode 100644 index 0000000..55cd7ae --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/fault/impl/FaultServiceImpl.java @@ -0,0 +1,146 @@ +package com.hcy.admin.service.fault.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.query.MPJQueryWrapper; +import com.hcy.admin.service.fault.IFaultService; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.fault.FaultParam; +import com.hcy.admin.vo.fault.FaultListVo; +import com.hcy.admin.vo.fault.FaultDetailVo; +import com.hcy.common.constant.GlobalConstant; +import com.hcy.common.core.PageResult; +import com.hcy.common.entity.fault.Fault; +import com.hcy.common.mapper.fault.FaultMapper; +import com.hcy.common.utils.ArrayUtil; +import com.hcy.common.utils.TimeUtil; +import com.hcy.common.utils.UrlUtil; +import com.hcy.common.config.GlobalConfig; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 常见故障实现类 + */ +@Service +public class FaultServiceImpl implements IFaultService { + + @Resource + FaultMapper faultMapper; + + /** + * 常见故障列表 + * + * @param pageParam 分页参数 + * @param faultParam 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageParam pageParam, FaultParam faultParam) { + Integer page = pageParam.getPageNo(); + Integer limit = pageParam.getPageSize(); + + Long faultType = faultParam.getFaultType(); + String name = faultParam.getName(); + + LambdaQueryWrapper wrapper = new LambdaQueryWrapper() + .eq(Fault::getIsDelete, GlobalConstant.NOT_DELETE) + .eq(faultType != null, Fault::getFaultType, faultType) + .like(name != null, Fault::getName, name) + .orderByAsc(Fault::getSort) + .orderByDesc(Fault::getCreateTime); + + IPage iPage = faultMapper.selectPage(new Page<>(page, limit), wrapper); + + List list = new LinkedList<>(); + for(Fault item : iPage.getRecords()) { + FaultListVo vo = new FaultListVo(); + BeanUtils.copyProperties(item, vo); + vo.setCreateTime(item.getCreateTime()); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 常见故障详情 + * + * @param id 主键参数 + * @return Fault + */ + @Override + public FaultDetailVo detail(Integer id) { + Fault model = faultMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", GlobalConstant.NOT_DELETE) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + FaultDetailVo vo = new FaultDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 常见故障新增 + * + * @param faultParam 参数 + */ + @Override + public void add(FaultParam faultParam) { + Fault model = new Fault(); + model.setFaultType(faultParam.getFaultType()); + model.setSort(faultParam.getSort()); + model.setName(faultParam.getName()); + model.setDescription(faultParam.getDescription()); + faultMapper.insert(model); + } + + /** + * 常见故障编辑 + * + * @param faultParam 参数 + */ + @Override + public void edit(FaultParam faultParam) { + Fault model = faultMapper.selectOne( + new QueryWrapper() + .eq("id", faultParam.getId()) + .eq("is_delete", GlobalConstant.NOT_DELETE) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + BeanUtils.copyProperties(model,faultParam); + faultMapper.updateById(model); + } + + /** + * 常见故障删除 + * + * @param id 主键ID + */ + @Override + public void del(Long id) { + Fault model = faultMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", GlobalConstant.NOT_DELETE) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(GlobalConstant.DELETE); + faultMapper.updateById(model); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/service/order/IMaintenanceOrderService.java b/admin/src/main/java/com/hcy/admin/service/order/IMaintenanceOrderService.java new file mode 100644 index 0000000..8e9c9af --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/order/IMaintenanceOrderService.java @@ -0,0 +1,54 @@ +package com.hcy.admin.service.order; + +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.order.MaintenanceOrderParam; +import com.hcy.admin.vo.order.MaintenanceOrderListVo; +import com.hcy.admin.vo.order.MaintenanceOrderDetailVo; +import com.hcy.common.core.PageResult; + +import java.util.Map; + +/** + * 检修订单服务接口类 + */ +public interface IMaintenanceOrderService { + + /** + * 检修订单列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return PageResult + */ + PageResult list(PageParam pageParam, Map params); + + /** + * 检修订单详情 + * + * @param id 主键ID + * @return MaintenanceOrder + */ + MaintenanceOrderDetailVo detail(Integer id); + + /** + * 检修订单新增 + * + * @param maintenanceOrderParam 参数 + */ + void add(MaintenanceOrderParam maintenanceOrderParam); + + /** + * 检修订单编辑 + * + * @param maintenanceOrderParam 参数 + */ + void edit(MaintenanceOrderParam maintenanceOrderParam); + + /** + * 检修订单删除 + * + * @param id 主键ID + */ + void del(Long id); + +} diff --git a/admin/src/main/java/com/hcy/admin/service/order/IMaintenanceRepairService.java b/admin/src/main/java/com/hcy/admin/service/order/IMaintenanceRepairService.java new file mode 100644 index 0000000..969eae7 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/order/IMaintenanceRepairService.java @@ -0,0 +1,54 @@ +package com.hcy.admin.service.order; + +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.order.repair.MaintenanceRepairParam; +import com.hcy.admin.vo.order.repair.MaintenanceRepairDetailVo; +import com.hcy.admin.vo.order.repair.MaintenanceRepairListVo; +import com.hcy.common.core.PageResult; + +import java.util.Map; + +/** + * 旧模块返修信息服务接口类 + */ +public interface IMaintenanceRepairService { + + /** + * 旧模块返修信息列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return PageResult + */ + PageResult list(PageParam pageParam, Map params); + + /** + * 旧模块返修信息详情 + * + * @param id 主键ID + * @return MaintenanceRepair + */ + MaintenanceRepairDetailVo detail(Integer id); + + /** + * 旧模块返修信息新增 + * + * @param maintenanceRepairParam 参数 + */ + void add(MaintenanceRepairParam maintenanceRepairParam); + + /** + * 旧模块返修信息编辑 + * + * @param maintenanceRepairParam 参数 + */ + void edit(MaintenanceRepairParam maintenanceRepairParam); + + /** + * 旧模块返修信息删除 + * + * @param id 主键ID + */ + void del(Long id); + +} diff --git a/admin/src/main/java/com/hcy/admin/service/order/IOrderPartService.java b/admin/src/main/java/com/hcy/admin/service/order/IOrderPartService.java new file mode 100644 index 0000000..715edd7 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/order/IOrderPartService.java @@ -0,0 +1,54 @@ +package com.hcy.admin.service.order; + +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.order.OrderPartParam; +import com.hcy.admin.vo.order.OrderPartDetailVo; +import com.hcy.admin.vo.order.OrderPartListVo; +import com.hcy.common.core.PageResult; + +import java.util.Map; + +/** + * 订单配件服务接口类 + */ +public interface IOrderPartService { + + /** + * 订单配件列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return PageResult + */ + PageResult list(PageParam pageParam, Map params); + + /** + * 订单配件详情 + * + * @param id 主键ID + * @return OrderPart + */ + OrderPartDetailVo detail(Integer id); + + /** + * 订单配件新增 + * + * @param orderPartParam 参数 + */ + void add(OrderPartParam orderPartParam); + + /** + * 订单配件编辑 + * + * @param orderPartParam 参数 + */ + void edit(OrderPartParam orderPartParam); + + /** + * 订单配件删除 + * + * @param id 主键ID + */ + void del(Long id); + +} diff --git a/admin/src/main/java/com/hcy/admin/service/order/impl/MaintenanceOrderServiceImpl.java b/admin/src/main/java/com/hcy/admin/service/order/impl/MaintenanceOrderServiceImpl.java new file mode 100644 index 0000000..3b36d4f --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/order/impl/MaintenanceOrderServiceImpl.java @@ -0,0 +1,212 @@ +package com.hcy.admin.service.order.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.hcy.admin.service.order.IMaintenanceOrderService; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.order.MaintenanceOrderParam; +import com.hcy.admin.vo.order.MaintenanceOrderListVo; +import com.hcy.admin.vo.order.MaintenanceOrderDetailVo; +import com.hcy.common.core.PageResult; +import com.hcy.common.entity.order.MaintenanceOrder; +import com.hcy.common.mapper.order.MaintenanceOrderMapper; +import com.hcy.common.utils.TimeUtil; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 检修订单实现类 + */ +@Service +public class MaintenanceOrderServiceImpl implements IMaintenanceOrderService { + + @Resource + MaintenanceOrderMapper maintenanceOrderMapper; + + /** + * 检修订单列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageParam pageParam, Map params) { + Integer page = pageParam.getPageNo(); + Integer limit = pageParam.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc("id"); + + maintenanceOrderMapper.setSearch(queryWrapper, params, new String[]{ + "=:orderNo@order_no:str", + "=:orderSource@order_source:long", + "=:orderStatus@order_status:long", + "=:clientId@client_id:long", + "=:deviceId@device_id:long", + "=:faultId@fault_id:long", + "=:faultDescription@fault_description:str", + "=:faultImg@fault_img:str", + "=:receiverType@receiver_type:long", + "=:provinceId@province_id:long", + "=:cityId@city_id:long", + "=:districtId@district_id:long", + "=:orderDistance@order_distance:str", + "=:totalAmount@total_amount:str", + "=:actualAmount@actual_amount:str", + "=:receiverId@receiver_id:long", + "=:repairId@repair_id:long", + "=:receiverTime@receiver_time:str", + "=:cancelOrderTime@cancel_order_time:str", + "=:cancelCause@cancel_cause:str", + "=:refuseMaintenanceCause@refuse_maintenance_cause:str", + "=:remark:str", + "=:creatorId@creator_id:long", + "=:orderAccomplishTime@order_accomplish_time:str", + "=:familiarFaultId@familiar_fault_id:long", + "=:familiarFaultDescription@familiar_fault_description:str", + }); + + IPage iPage = maintenanceOrderMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(MaintenanceOrder item : iPage.getRecords()) { + MaintenanceOrderListVo vo = new MaintenanceOrderListVo(); + BeanUtils.copyProperties(item, vo); + vo.setCreateTime(item.getCreateTime()); + vo.setUpdateTime(item.getCreateTime()); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 检修订单详情 + * + * @param id 主键参数 + * @return MaintenanceOrder + */ + @Override + public MaintenanceOrderDetailVo detail(Integer id) { + MaintenanceOrder model = maintenanceOrderMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + MaintenanceOrderDetailVo vo = new MaintenanceOrderDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 检修订单新增 + * + * @param maintenanceOrderParam 参数 + */ + @Override + public void add(MaintenanceOrderParam maintenanceOrderParam) { + MaintenanceOrder model = new MaintenanceOrder(); + model.setOrderNo(maintenanceOrderParam.getOrderNo()); + model.setOrderSource(maintenanceOrderParam.getOrderSource()); + model.setOrderStatus(maintenanceOrderParam.getOrderStatus()); + model.setClientId(maintenanceOrderParam.getClientId()); + model.setDeviceId(maintenanceOrderParam.getDeviceId()); + model.setFaultId(maintenanceOrderParam.getFaultId()); + model.setFaultDescription(maintenanceOrderParam.getFaultDescription()); + model.setFaultImg(maintenanceOrderParam.getFaultImg()); + model.setReceiverType(maintenanceOrderParam.getReceiverType()); + model.setProvinceId(maintenanceOrderParam.getProvinceId()); + model.setCityId(maintenanceOrderParam.getCityId()); + model.setDistrictId(maintenanceOrderParam.getDistrictId()); + model.setOrderDistance(maintenanceOrderParam.getOrderDistance()); + model.setTotalAmount(maintenanceOrderParam.getTotalAmount()); + model.setActualAmount(maintenanceOrderParam.getActualAmount()); + model.setReceiverId(maintenanceOrderParam.getReceiverId()); + model.setRepairId(maintenanceOrderParam.getRepairId()); + model.setReceiverTime(maintenanceOrderParam.getReceiverTime()); + model.setCancelOrderTime(maintenanceOrderParam.getCancelOrderTime()); + model.setCancelCause(maintenanceOrderParam.getCancelCause()); + model.setRefuseMaintenanceCause(maintenanceOrderParam.getRefuseMaintenanceCause()); + model.setRemark(maintenanceOrderParam.getRemark()); + model.setCreatorId(maintenanceOrderParam.getCreatorId()); + model.setOrderAccomplishTime(maintenanceOrderParam.getOrderAccomplishTime()); + model.setFamiliarFaultId(maintenanceOrderParam.getFamiliarFaultId()); + model.setFamiliarFaultDescription(maintenanceOrderParam.getFamiliarFaultDescription()); + maintenanceOrderMapper.insert(model); + } + + /** + * 检修订单编辑 + * + * @param maintenanceOrderParam 参数 + */ + @Override + public void edit(MaintenanceOrderParam maintenanceOrderParam) { + MaintenanceOrder model = maintenanceOrderMapper.selectOne( + new QueryWrapper() + .eq("id", maintenanceOrderParam.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(maintenanceOrderParam.getId()); + model.setOrderNo(maintenanceOrderParam.getOrderNo()); + model.setOrderSource(maintenanceOrderParam.getOrderSource()); + model.setOrderStatus(maintenanceOrderParam.getOrderStatus()); + model.setClientId(maintenanceOrderParam.getClientId()); + model.setDeviceId(maintenanceOrderParam.getDeviceId()); + model.setFaultId(maintenanceOrderParam.getFaultId()); + model.setFaultDescription(maintenanceOrderParam.getFaultDescription()); + model.setFaultImg(maintenanceOrderParam.getFaultImg()); + model.setReceiverType(maintenanceOrderParam.getReceiverType()); + model.setProvinceId(maintenanceOrderParam.getProvinceId()); + model.setCityId(maintenanceOrderParam.getCityId()); + model.setDistrictId(maintenanceOrderParam.getDistrictId()); + model.setOrderDistance(maintenanceOrderParam.getOrderDistance()); + model.setTotalAmount(maintenanceOrderParam.getTotalAmount()); + model.setActualAmount(maintenanceOrderParam.getActualAmount()); + model.setReceiverId(maintenanceOrderParam.getReceiverId()); + model.setRepairId(maintenanceOrderParam.getRepairId()); + model.setReceiverTime(maintenanceOrderParam.getReceiverTime()); + model.setCancelOrderTime(maintenanceOrderParam.getCancelOrderTime()); + model.setCancelCause(maintenanceOrderParam.getCancelCause()); + model.setRefuseMaintenanceCause(maintenanceOrderParam.getRefuseMaintenanceCause()); + model.setRemark(maintenanceOrderParam.getRemark()); + model.setCreatorId(maintenanceOrderParam.getCreatorId()); + model.setOrderAccomplishTime(maintenanceOrderParam.getOrderAccomplishTime()); + model.setFamiliarFaultId(maintenanceOrderParam.getFamiliarFaultId()); + model.setFamiliarFaultDescription(maintenanceOrderParam.getFamiliarFaultDescription()); + maintenanceOrderMapper.updateById(model); + } + + /** + * 检修订单删除 + * + * @param id 主键ID + */ + @Override + public void del(Long id) { + MaintenanceOrder model = maintenanceOrderMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + maintenanceOrderMapper.updateById(model); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/service/order/impl/MaintenanceRepairServiceImpl.java b/admin/src/main/java/com/hcy/admin/service/order/impl/MaintenanceRepairServiceImpl.java new file mode 100644 index 0000000..6817b26 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/order/impl/MaintenanceRepairServiceImpl.java @@ -0,0 +1,149 @@ +package com.hcy.admin.service.order.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.hcy.admin.service.order.IMaintenanceRepairService; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.order.repair.MaintenanceRepairParam; +import com.hcy.admin.vo.order.repair.MaintenanceRepairDetailVo; +import com.hcy.admin.vo.order.repair.MaintenanceRepairListVo; +import com.hcy.common.core.PageResult; +import com.hcy.common.entity.order.repair.MaintenanceRepair; +import com.hcy.common.mapper.order.repair.MaintenanceRepairMapper; +import com.hcy.common.utils.TimeUtil; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 旧模块返修信息实现类 + */ +@Service +public class MaintenanceRepairServiceImpl implements IMaintenanceRepairService { + + @Resource + MaintenanceRepairMapper maintenanceRepairMapper; + + /** + * 旧模块返修信息列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageParam pageParam, Map params) { + Integer page = pageParam.getPageNo(); + Integer limit = pageParam.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.orderByDesc("id"); + + maintenanceRepairMapper.setSearch(queryWrapper, params, new String[]{ + "=:priorityId@priority_id:long", + "=:logisticsMode@logistics_mode:str", + "like:expressageName@expressage_name:str", + "=:expressageNo@expressage_no:str", + "=:addressId@address_id:long", + "=:moduleNo@module_no:str", + "=:brand:str", + "=:moduleImg@module_img:str", + "=:creatorId@creator_id:long", + }); + + IPage iPage = maintenanceRepairMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(MaintenanceRepair item : iPage.getRecords()) { + MaintenanceRepairListVo vo = new MaintenanceRepairListVo(); + BeanUtils.copyProperties(item, vo); + vo.setCreateTime(item.getCreateTime()); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 旧模块返修信息详情 + * + * @param id 主键参数 + * @return MaintenanceRepair + */ + @Override + public MaintenanceRepairDetailVo detail(Integer id) { + MaintenanceRepair model = maintenanceRepairMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + MaintenanceRepairDetailVo vo = new MaintenanceRepairDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 旧模块返修信息新增 + * + * @param maintenanceRepairParam 参数 + */ + @Override + public void add(MaintenanceRepairParam maintenanceRepairParam) { + MaintenanceRepair model = new MaintenanceRepair(); + + BeanUtils.copyProperties(maintenanceRepairParam,model); + + maintenanceRepairMapper.insert(model); + } + + /** + * 旧模块返修信息编辑 + * + * @param maintenanceRepairParam 参数 + */ + @Override + public void edit(MaintenanceRepairParam maintenanceRepairParam) { + MaintenanceRepair model = maintenanceRepairMapper.selectOne( + new QueryWrapper() + .eq("id", maintenanceRepairParam.getId()) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(maintenanceRepairParam.getId()); + model.setPriorityId(maintenanceRepairParam.getPriorityId()); + model.setLogisticsMode(maintenanceRepairParam.getLogisticsMode()); + model.setExpressName(maintenanceRepairParam.getExpressageName()); + model.setExpressNo(maintenanceRepairParam.getExpressageNo()); + model.setAddressId(maintenanceRepairParam.getAddressId()); + model.setModuleNo(maintenanceRepairParam.getModuleNo()); + model.setBrand(maintenanceRepairParam.getBrand()); + model.setModuleImg(maintenanceRepairParam.getModuleImg()); + model.setCreatorId(maintenanceRepairParam.getCreatorId()); + maintenanceRepairMapper.updateById(model); + } + + /** + * 旧模块返修信息删除 + * + * @param id 主键ID + */ + @Override + public void del(Long id) { + MaintenanceRepair model = maintenanceRepairMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + maintenanceRepairMapper.delete(new QueryWrapper().eq("id", id)); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/service/order/impl/OrderPartServiceImpl.java b/admin/src/main/java/com/hcy/admin/service/order/impl/OrderPartServiceImpl.java new file mode 100644 index 0000000..8b04a4d --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/service/order/impl/OrderPartServiceImpl.java @@ -0,0 +1,154 @@ +package com.hcy.admin.service.order.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.hcy.admin.service.order.IOrderPartService; +import com.hcy.admin.validate.common.PageParam; +import com.hcy.admin.validate.order.OrderPartParam; +import com.hcy.admin.vo.order.MaintenanceOrderListVo; +import com.hcy.admin.vo.order.OrderPartDetailVo; +import com.hcy.admin.vo.order.OrderPartListVo; +import com.hcy.common.core.PageResult; +import com.hcy.common.entity.order.MaintenanceOrder; +import com.hcy.common.entity.order.OrderPart; +import com.hcy.common.mapper.order.OrderPartMapper; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 订单配件实现类 + */ +@Service +public class OrderPartServiceImpl implements IOrderPartService { + + @Resource + OrderPartMapper orderPartMapper; + + /** + * 订单配件列表 + * + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageParam pageParam, Map params) { + Integer page = pageParam.getPageNo(); + Integer limit = pageParam.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc("id"); + + orderPartMapper.setSearch(queryWrapper, params, new String[]{ + "=:partCode@part_code:str", + "like:partName@part_name:str", + "=:specificationModel@specification_model:str", + "=:unit:str", + "=:price:str", + "=:quantity:long", + "=:totalPrice@total_price:str", + }); + + IPage iPage = orderPartMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(OrderPart item : iPage.getRecords()) { + OrderPartListVo vo = new OrderPartListVo(); + BeanUtils.copyProperties(item, vo); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 订单配件详情 + * + * @param id 主键参数 + * @return OrderPart + */ + @Override + public OrderPartDetailVo detail(Integer id) { + OrderPart model = orderPartMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + OrderPartDetailVo vo = new OrderPartDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 订单配件新增 + * + * @param orderPartParam 参数 + */ + @Override + public void add(OrderPartParam orderPartParam) { + OrderPart model = new OrderPart(); + model.setPartCode(orderPartParam.getPartCode()); + model.setPartName(orderPartParam.getPartName()); + model.setSpecificationModel(orderPartParam.getSpecificationModel()); + model.setUnit(orderPartParam.getUnit()); + model.setPrice(orderPartParam.getPrice()); + model.setQuantity(orderPartParam.getQuantity()); + model.setTotalPrice(orderPartParam.getTotalPrice()); + orderPartMapper.insert(model); + } + + /** + * 订单配件编辑 + * + * @param orderPartParam 参数 + */ + @Override + public void edit(OrderPartParam orderPartParam) { + OrderPart model = orderPartMapper.selectOne( + new QueryWrapper() + .eq("id", orderPartParam.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(orderPartParam.getId()); + model.setPartCode(orderPartParam.getPartCode()); + model.setPartName(orderPartParam.getPartName()); + model.setSpecificationModel(orderPartParam.getSpecificationModel()); + model.setUnit(orderPartParam.getUnit()); + model.setPrice(orderPartParam.getPrice()); + model.setQuantity(orderPartParam.getQuantity()); + model.setTotalPrice(orderPartParam.getTotalPrice()); + orderPartMapper.updateById(model); + } + + /** + * 订单配件删除 + * + * @param id 主键ID + */ + @Override + public void del(Long id) { + OrderPart model = orderPartMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + orderPartMapper.updateById(model); + } + +} diff --git a/admin/src/main/java/com/hcy/admin/service/setting/impl/SettingDictDataServiceImpl.java b/admin/src/main/java/com/hcy/admin/service/setting/impl/SettingDictDataServiceImpl.java index 63a63bb..4a0040a 100644 --- a/admin/src/main/java/com/hcy/admin/service/setting/impl/SettingDictDataServiceImpl.java +++ b/admin/src/main/java/com/hcy/admin/service/setting/impl/SettingDictDataServiceImpl.java @@ -1,5 +1,6 @@ package com.hcy.admin.service.setting.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Assert; @@ -8,6 +9,7 @@ import com.hcy.admin.service.setting.ISettingDictDataService; import com.hcy.admin.validate.common.PageParam; import com.hcy.admin.validate.setting.DictDataParam; import com.hcy.admin.vo.setting.DictDataVo; +import com.hcy.common.constant.GlobalConstant; import com.hcy.common.core.PageResult; import com.hcy.common.entity.setting.DictData; import com.hcy.common.entity.setting.DictType; @@ -155,10 +157,10 @@ public class SettingDictDataServiceImpl implements ISettingDictDataService { */ @Override public void add(DictDataParam dictDataParam) { - Assert.isNull(dictDataMapper.selectOne(new QueryWrapper() - .select("id") - .eq("name", dictDataParam.getName()) - .eq("is_delete", 0) + Assert.isNull(dictDataMapper.selectOne(new LambdaQueryWrapper() + .eq(DictData::getName, dictDataParam.getName()) + .eq(DictData::getTypeId,dictDataParam.getTypeId()) + .eq(DictData::getIsDelete, GlobalConstant.NOT_DELETE) .last("limit 1")), "字典数据已存在!"); DictData model = new DictData(); @@ -168,6 +170,7 @@ public class SettingDictDataServiceImpl implements ISettingDictDataService { model.setRemark(dictDataParam.getRemark()); model.setSort(dictDataParam.getSort()); model.setStatus(dictDataParam.getStatus()); + model.setTypeValue(dictDataParam.getTypeValue()); model.setCreateTime(System.currentTimeMillis() / 1000); model.setUpdateTime(System.currentTimeMillis() / 1000); dictDataMapper.insert(model); @@ -188,11 +191,11 @@ public class SettingDictDataServiceImpl implements ISettingDictDataService { Assert.notNull(model, "字典数据不存在!"); - Assert.isNull(dictDataMapper.selectOne(new QueryWrapper() - .select("id") - .ne("id", dictDataParam.getId()) - .eq("name", dictDataParam.getName()) - .eq("is_delete", 0) + Assert.isNull(dictDataMapper.selectOne(new LambdaQueryWrapper() + .eq(DictData::getName, dictDataParam.getName()) + .eq(DictData::getTypeId,dictDataParam.getTypeId()) + .eq(DictData::getIsDelete, GlobalConstant.NOT_DELETE) + .ne(DictData::getId,dictDataParam.getId()) .last("limit 1")), "字典数据已存在!"); model.setName(dictDataParam.getName()); diff --git a/admin/src/main/java/com/hcy/admin/validate/client/ClientContactsParam.java b/admin/src/main/java/com/hcy/admin/validate/client/ClientContactsParam.java new file mode 100644 index 0000000..f845bc1 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/validate/client/ClientContactsParam.java @@ -0,0 +1,65 @@ +package com.hcy.admin.validate.client; + +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.hibernate.validator.constraints.Length; + +import lombok.Data; +import javax.validation.constraints.*; +import java.io.Serializable; + +/** + * 客户联系人参数 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +public class ClientContactsParam implements Serializable { + + private static final long serialVersionUID = 1L; + + public interface create{} + public interface update{} + public interface delete{} + + private Long id; + + @NotNull(message = "clientId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "clientId参数值不能少于0", groups = {create.class, update.class}) + private Long clientId; + + private Long userId; + + @NotNull(message = "name参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "name参数不能超出50个字符", groups = {create.class, update.class}) + private String name; + + @NotNull(message = "sex参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "sex参数值不能少于0", groups = {create.class, update.class}) + private Integer sex; + + @NotNull(message = "phone参数缺失", groups = {create.class, update.class}) + @Length(max = 11, message = "phone参数不能超出11个字符", groups = {create.class, update.class}) + private String phone; + + @NotNull(message = "provinceId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "provinceId参数值不能少于0", groups = {create.class, update.class}) + private Long provinceId; + + @NotNull(message = "cityId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "cityId参数值不能少于0", groups = {create.class, update.class}) + private Long cityId; + + @NotNull(message = "districtId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "districtId参数值不能少于0", groups = {create.class, update.class}) + private Long districtId; + + @NotNull(message = "address参数缺失", groups = {create.class, update.class}) + @Length(max = 250, message = "address参数不能超出250个字符", groups = {create.class, update.class}) + private String address; + + private Integer status; + + private Long creatorId; + +} diff --git a/admin/src/main/java/com/hcy/admin/validate/client/ClientParam.java b/admin/src/main/java/com/hcy/admin/validate/client/ClientParam.java new file mode 100644 index 0000000..0412d9d --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/validate/client/ClientParam.java @@ -0,0 +1,87 @@ +package com.hcy.admin.validate.client; + +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.hibernate.validator.constraints.Length; + +import lombok.Data; +import javax.validation.constraints.*; +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * 客户参数 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +public class ClientParam implements Serializable { + + private static final long serialVersionUID = 1L; + + public interface create{} + public interface update{} + public interface delete{} + + private Long id; + + private Long userId; + + @NotNull(message = "clientNo参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "clientNo参数值不能少于0", groups = {create.class, update.class}) + private String clientNo; + + @NotNull(message = "clientName参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "clientName参数不能超出50个字符", groups = {create.class, update.class}) + private String clientName; + + @NotNull(message = "director参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "director参数不能超出50个字符", groups = {create.class, update.class}) + private String director; + + private String directorStaffId; + + @NotNull(message = "phone参数缺失", groups = {create.class, update.class}) + @Length(max = 11, message = "phone参数不能超出11个字符", groups = {create.class, update.class}) + private String phone; + + @NotNull(message = "provinceId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "provinceId参数值不能少于0", groups = {create.class, update.class}) + private Long provinceId; + + @NotNull(message = "cityId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "cityId参数值不能少于0", groups = {create.class, update.class}) + private Long cityId; + + @NotNull(message = "districtId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "districtId参数值不能少于0", groups = {create.class, update.class}) + private Long districtId; + + @NotNull(message = "address参数缺失", groups = {create.class, update.class}) + @Length(max = 255, message = "address参数不能超出255个字符", groups = {create.class, update.class}) + private String address; + + @NotNull(message = "clientType参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "clientType参数值不能少于0", groups = {create.class, update.class}) + private Integer clientType; + + @NotNull(message = "maintainType参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "maintainType参数值不能少于0", groups = {create.class, update.class}) + private Integer maintainType; + + @NotNull(message = "purchaseDivisor参数缺失", groups = {create.class, update.class}) + private BigDecimal purchaseDivisor; + + @NotNull(message = "pointMaintainDivisor参数缺失", groups = {create.class, update.class}) + private BigDecimal pointMaintainDivisor; + + @NotNull(message = "partMaintainDivisor参数缺失", groups = {create.class, update.class}) + private BigDecimal partMaintainDivisor; + + @NotNull(message = "remark参数缺失", groups = {create.class, update.class}) + @Length(max = 250, message = "remark参数不能超出250个字符", groups = {create.class, update.class}) + private String remark; + + private Long creatorId; + +} diff --git a/admin/src/main/java/com/hcy/admin/validate/equipment/EquipmentParam.java b/admin/src/main/java/com/hcy/admin/validate/client/EquipmentParam.java similarity index 92% rename from admin/src/main/java/com/hcy/admin/validate/equipment/EquipmentParam.java rename to admin/src/main/java/com/hcy/admin/validate/client/EquipmentParam.java index 9ad6840..acc5c57 100644 --- a/admin/src/main/java/com/hcy/admin/validate/equipment/EquipmentParam.java +++ b/admin/src/main/java/com/hcy/admin/validate/client/EquipmentParam.java @@ -1,6 +1,5 @@ -package com.hcy.admin.validate.equipment; +package com.hcy.admin.validate.client; -import com.hcy.common.entity.equipment.Equipment; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.hibernate.validator.constraints.Length; @@ -26,8 +25,8 @@ public class EquipmentParam implements Serializable { private Long id; - @DecimalMin(value = "0", message = "userId参数值不能少于0", groups = {create.class, update.class}) - private Long userId; + @DecimalMin(value = "0", message = "clientId参数值不能少于0", groups = {create.class, update.class}) + private Long clientId; @DecimalMin(value = "0", message = "moduleId参数值不能少于0", groups = {create.class, update.class}) private Long moduleId; diff --git a/admin/src/main/java/com/hcy/admin/validate/fault/FaultParam.java b/admin/src/main/java/com/hcy/admin/validate/fault/FaultParam.java new file mode 100644 index 0000000..d57abda --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/validate/fault/FaultParam.java @@ -0,0 +1,47 @@ +package com.hcy.admin.validate.fault; + +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.hibernate.validator.constraints.Length; + +import lombok.Data; +import javax.validation.constraints.*; +import java.io.Serializable; + +/** + * 常见故障参数 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +public class FaultParam implements Serializable { + + private static final long serialVersionUID = 1L; + + public interface create{} + public interface update{} + public interface delete{} + + private Long id; + + @NotNull(message = "faultType参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "faultType参数值不能少于0", groups = {create.class, update.class}) + private Long faultType; + + @NotNull(message = "sort参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "sort参数值不能少于0", groups = {create.class, update.class}) + private Long sort; + + @NotNull(message = "name参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "name参数不能超出50个字符", groups = {create.class, update.class}) + private String name; + + @NotNull(message = "description参数缺失", groups = {create.class, update.class}) + @Length(max = 250, message = "description参数不能超出250个字符", groups = {create.class, update.class}) + private String description; + + @NotNull(message = "status参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "status参数值不能少于0", groups = {create.class, update.class}) + private Integer status; + +} diff --git a/admin/src/main/java/com/hcy/admin/validate/order/MaintenanceOrderParam.java b/admin/src/main/java/com/hcy/admin/validate/order/MaintenanceOrderParam.java new file mode 100644 index 0000000..28d73d8 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/validate/order/MaintenanceOrderParam.java @@ -0,0 +1,127 @@ +package com.hcy.admin.validate.order; + +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.hibernate.validator.constraints.Length; + +import lombok.Data; +import javax.validation.constraints.*; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + * 检修订单参数 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +public class MaintenanceOrderParam implements Serializable { + + private static final long serialVersionUID = 1L; + + public interface create{} + public interface update{} + public interface delete{} + + private Long id; + + @NotNull(message = "orderNo参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "orderNo参数不能超出50个字符", groups = {create.class, update.class}) + private String orderNo; + + @NotNull(message = "orderSource参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "orderSource参数值不能少于0", groups = {create.class, update.class}) + private Long orderSource; + + @NotNull(message = "orderStatus参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "orderStatus参数值不能少于0", groups = {create.class, update.class}) + private Long orderStatus; + + @NotNull(message = "clientId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "clientId参数值不能少于0", groups = {create.class, update.class}) + private Long clientId; + + @NotNull(message = "deviceId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "deviceId参数值不能少于0", groups = {create.class, update.class}) + private Long deviceId; + + @NotNull(message = "faultId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "faultId参数值不能少于0", groups = {create.class, update.class}) + private Long faultId; + + @NotNull(message = "faultDescription参数缺失", groups = {create.class, update.class}) + @Length(max = 250, message = "faultDescription参数不能超出250个字符", groups = {create.class, update.class}) + private String faultDescription; + + @NotNull(message = "faultImg参数缺失", groups = {create.class, update.class}) + @Length(max = 255, message = "faultImg参数不能超出255个字符", groups = {create.class, update.class}) + private String faultImg; + + @NotNull(message = "receiverType参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "receiverType参数值不能少于0", groups = {create.class, update.class}) + private Long receiverType; + + @NotNull(message = "provinceId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "provinceId参数值不能少于0", groups = {create.class, update.class}) + private Long provinceId; + + @NotNull(message = "cityId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "cityId参数值不能少于0", groups = {create.class, update.class}) + private Long cityId; + + @NotNull(message = "districtId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "districtId参数值不能少于0", groups = {create.class, update.class}) + private Long districtId; + + @NotNull(message = "orderDistance参数缺失", groups = {create.class, update.class}) + private BigDecimal orderDistance; + + @NotNull(message = "totalAmount参数缺失", groups = {create.class, update.class}) + private BigDecimal totalAmount; + + @NotNull(message = "actualAmount参数缺失", groups = {create.class, update.class}) + private BigDecimal actualAmount; + + @NotNull(message = "receiverId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "receiverId参数值不能少于0", groups = {create.class, update.class}) + private Long receiverId; + + @NotNull(message = "repairId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "repairId参数值不能少于0", groups = {create.class, update.class}) + private Long repairId; + + @NotNull(message = "receiverTime参数缺失", groups = {create.class, update.class}) + private Date receiverTime; + + @NotNull(message = "cancelOrderTime参数缺失", groups = {create.class, update.class}) + private Date cancelOrderTime; + + @NotNull(message = "cancelCause参数缺失", groups = {create.class, update.class}) + @Length(max = 250, message = "cancelCause参数不能超出250个字符", groups = {create.class, update.class}) + private String cancelCause; + + @NotNull(message = "refuseMaintenanceCause参数缺失", groups = {create.class, update.class}) + @Length(max = 250, message = "refuseMaintenanceCause参数不能超出250个字符", groups = {create.class, update.class}) + private String refuseMaintenanceCause; + + @NotNull(message = "remark参数缺失", groups = {create.class, update.class}) + @Length(max = 250, message = "remark参数不能超出250个字符", groups = {create.class, update.class}) + private String remark; + + @NotNull(message = "creatorId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "creatorId参数值不能少于0", groups = {create.class, update.class}) + private Long creatorId; + + @NotNull(message = "orderAccomplishTime参数缺失", groups = {create.class, update.class}) + private Date orderAccomplishTime; + + @NotNull(message = "familiarFaultId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "familiarFaultId参数值不能少于0", groups = {create.class, update.class}) + private Long familiarFaultId; + + @NotNull(message = "familiarFaultDescription参数缺失", groups = {create.class, update.class}) + @Length(max = 250, message = "familiarFaultDescription参数不能超出250个字符", groups = {create.class, update.class}) + private String familiarFaultDescription; + +} diff --git a/admin/src/main/java/com/hcy/admin/validate/order/OrderPartParam.java b/admin/src/main/java/com/hcy/admin/validate/order/OrderPartParam.java new file mode 100644 index 0000000..1d33b38 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/validate/order/OrderPartParam.java @@ -0,0 +1,54 @@ +package com.hcy.admin.validate.order; + +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.hibernate.validator.constraints.Length; + +import lombok.Data; +import javax.validation.constraints.*; +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * 订单配件参数 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +public class OrderPartParam implements Serializable { + + private static final long serialVersionUID = 1L; + + public interface create{} + public interface update{} + public interface delete{} + + private Long id; + + @NotNull(message = "partCode参数缺失", groups = {create.class, update.class}) + @Length(max = 100, message = "partCode参数不能超出100个字符", groups = {create.class, update.class}) + private String partCode; + + @NotNull(message = "partName参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "partName参数不能超出50个字符", groups = {create.class, update.class}) + private String partName; + + @NotNull(message = "specificationModel参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "specificationModel参数不能超出50个字符", groups = {create.class, update.class}) + private String specificationModel; + + @NotNull(message = "unit参数缺失", groups = {create.class, update.class}) + @Length(max = 20, message = "unit参数不能超出20个字符", groups = {create.class, update.class}) + private String unit; + + @NotNull(message = "price参数缺失", groups = {create.class, update.class}) + private BigDecimal price; + + @NotNull(message = "quantity参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "quantity参数值不能少于0", groups = {create.class, update.class}) + private Long quantity; + + @NotNull(message = "totalPrice参数缺失", groups = {create.class, update.class}) + private BigDecimal totalPrice; + +} diff --git a/admin/src/main/java/com/hcy/admin/validate/order/repair/MaintenanceRepairParam.java b/admin/src/main/java/com/hcy/admin/validate/order/repair/MaintenanceRepairParam.java new file mode 100644 index 0000000..55b3f53 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/validate/order/repair/MaintenanceRepairParam.java @@ -0,0 +1,63 @@ +package com.hcy.admin.validate.order.repair; + +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.hibernate.validator.constraints.Length; + +import lombok.Data; +import javax.validation.constraints.*; +import java.io.Serializable; + +/** + * 旧模块返修信息参数 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +public class MaintenanceRepairParam implements Serializable { + + private static final long serialVersionUID = 1L; + + public interface create{} + public interface update{} + public interface delete{} + + private Long id; + + @NotNull(message = "priorityId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "priorityId参数值不能少于0", groups = {create.class, update.class}) + private Long priorityId; + + @NotNull(message = "logisticsMode参数缺失", groups = {create.class, update.class}) + @Length(max = 100, message = "logisticsMode参数不能超出100个字符", groups = {create.class, update.class}) + private String logisticsMode; + + @NotNull(message = "expressageName参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "expressageName参数不能超出50个字符", groups = {create.class, update.class}) + private String expressageName; + + @NotNull(message = "expressageNo参数缺失", groups = {create.class, update.class}) + @Length(max = 100, message = "expressageNo参数不能超出100个字符", groups = {create.class, update.class}) + private String expressageNo; + + @NotNull(message = "addressId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "addressId参数值不能少于0", groups = {create.class, update.class}) + private Long addressId; + + @NotNull(message = "moduleNo参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "moduleNo参数不能超出50个字符", groups = {create.class, update.class}) + private String moduleNo; + + @NotNull(message = "brand参数缺失", groups = {create.class, update.class}) + @Length(max = 50, message = "brand参数不能超出50个字符", groups = {create.class, update.class}) + private String brand; + + @NotNull(message = "moduleImg参数缺失", groups = {create.class, update.class}) + @Length(max = 250, message = "moduleImg参数不能超出250个字符", groups = {create.class, update.class}) + private String moduleImg; + + @NotNull(message = "creatorId参数缺失", groups = {create.class, update.class}) + @DecimalMin(value = "0", message = "creatorId参数值不能少于0", groups = {create.class, update.class}) + private Long creatorId; + +} diff --git a/admin/src/main/java/com/hcy/admin/validate/setting/DictDataParam.java b/admin/src/main/java/com/hcy/admin/validate/setting/DictDataParam.java index 1073fd7..8c64b2f 100644 --- a/admin/src/main/java/com/hcy/admin/validate/setting/DictDataParam.java +++ b/admin/src/main/java/com/hcy/admin/validate/setting/DictDataParam.java @@ -35,6 +35,9 @@ public class DictDataParam implements Serializable { @IDMust(message = "typeId参数必传且需大于0", groups = {create.class, update.class}) private Integer typeId; + @NotNull(message = "typeValue参数缺失", groups = {create.class, update.class}) + private String typeValue; + @NotNull(message = "name参数缺失", groups = {create.class, update.class}) private String name; diff --git a/admin/src/main/java/com/hcy/admin/vo/client/ClientContactsDetailVo.java b/admin/src/main/java/com/hcy/admin/vo/client/ClientContactsDetailVo.java new file mode 100644 index 0000000..c62d354 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/client/ClientContactsDetailVo.java @@ -0,0 +1,31 @@ +package com.hcy.admin.vo.client; + +import lombok.Data; + +import java.io.Serializable; + +/** + * ClientContactsVo + */ +@Data +public class ClientContactsDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private Long clientId; // 客户id + private Long userId; // 用户id + private String name; // 姓名 + private Integer sex; // 性别 0-男 1-女 + private String phone; // 联系电话 + private Long provinceId; // 省id + private Long cityId; // 市id + private Long districtId; // 区id + private String province; // 省 + private String city; // 市 + private String district; // 区 + private String address; // 详细地址 + private Integer status; // 账户状态 0-正常 1-停用 + private Long creatorId; // 创建人id + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/client/ClientContactsListVo.java b/admin/src/main/java/com/hcy/admin/vo/client/ClientContactsListVo.java new file mode 100644 index 0000000..04e2769 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/client/ClientContactsListVo.java @@ -0,0 +1,34 @@ +package com.hcy.admin.vo.client; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * ClientContactsVo + */ +@Data +public class ClientContactsListVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private Long clientId; // 客户id + private Long userId; // 用户id + private String name; // 姓名 + private Integer sex; // 性别 0-男 1-女 + private String phone; // 联系电话 + private Long provinceId; // 省id + private Long cityId; // 市id + private Long districtId; // 区id + private String province; // 省 + private String city; // 市 + private String district; // 区 + private String address; // 详细地址 + private Integer status; // 账户状态 0-正常 1-停用 + private Long creatorId; // 创建人id + private Date createTime; // 创建时间 + private Date updateTime; // 更新时间 + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/client/ClientDetailVo.java b/admin/src/main/java/com/hcy/admin/vo/client/ClientDetailVo.java new file mode 100644 index 0000000..a0b35b8 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/client/ClientDetailVo.java @@ -0,0 +1,38 @@ +package com.hcy.admin.vo.client; + +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * ClientVo + */ +@Data +public class ClientDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private Long userId; // 用户id + private String clientNo; // 客户编号 + private String clientName; // 客户名称 + private String director; // 负责人 + private String directorStaffId; // 负责员工id + private String phone; // 联系电话 + private Long provinceId; // 省id + private Long cityId; // 市id + private Long districtId; // 区id + private String province; // 省 + private String city; // 市 + private String district; // 区 + private String address; // 详细地址 + private Integer clientType; // 桩点维修类型 0-全包 1-半包 + private Integer maintainType; // 模块维修类型 0-全包 1-半包 + private BigDecimal purchaseDivisor; // 配件采购价格因子 + private BigDecimal pointMaintainDivisor; // 桩点维修价格因子 + private BigDecimal partMaintainDivisor; // 配件维修价格因子 + private String remark; // 备注 + private Long creatorId; // 创建人id + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/client/ClientListVo.java b/admin/src/main/java/com/hcy/admin/vo/client/ClientListVo.java new file mode 100644 index 0000000..f56013f --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/client/ClientListVo.java @@ -0,0 +1,43 @@ +package com.hcy.admin.vo.client; + +import com.hcy.admin.validate.client.ClientParam; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + * ClientVo + */ +@Data +public class ClientListVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private Long userId; // 用户id + private String clientNo; // 客户编号 + private String clientName; // 客户名称 + private String director; // 负责人 + private String directorStaffId; // 负责员工id + private String phone; // 联系电话 + private Long provinceId; // 省id + private Long cityId; // 市id + private Long districtId; // 区id + private String province; // 省 + private String city; // 市 + private String district; // 区 + private String address; // 详细地址 + private Integer clientType; // 桩点维修类型 0-全包 1-半包 + private Integer maintainType; // 模块维修类型 0-全包 1-半包 + private BigDecimal purchaseDivisor; // 配件采购价格因子 + private BigDecimal pointMaintainDivisor; // 桩点维修价格因子 + private BigDecimal partMaintainDivisor; // 配件维修价格因子 + private String remark; // 备注 + private Long creatorId; // 创建人id + private Date createTime; // 创建时间 + private Date updateTime; // 更新时间 + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/equipment/EquipmentDetailVo.java b/admin/src/main/java/com/hcy/admin/vo/client/EquipmentDetailVo.java similarity index 96% rename from admin/src/main/java/com/hcy/admin/vo/equipment/EquipmentDetailVo.java rename to admin/src/main/java/com/hcy/admin/vo/client/EquipmentDetailVo.java index bc63d35..310d542 100644 --- a/admin/src/main/java/com/hcy/admin/vo/equipment/EquipmentDetailVo.java +++ b/admin/src/main/java/com/hcy/admin/vo/client/EquipmentDetailVo.java @@ -1,4 +1,4 @@ -package com.hcy.admin.vo.equipment; +package com.hcy.admin.vo.client; import lombok.Data; diff --git a/admin/src/main/java/com/hcy/admin/vo/equipment/EquipmentListVo.java b/admin/src/main/java/com/hcy/admin/vo/client/EquipmentListVo.java similarity index 93% rename from admin/src/main/java/com/hcy/admin/vo/equipment/EquipmentListVo.java rename to admin/src/main/java/com/hcy/admin/vo/client/EquipmentListVo.java index 92a623e..7fbf991 100644 --- a/admin/src/main/java/com/hcy/admin/vo/equipment/EquipmentListVo.java +++ b/admin/src/main/java/com/hcy/admin/vo/client/EquipmentListVo.java @@ -1,4 +1,4 @@ -package com.hcy.admin.vo.equipment; +package com.hcy.admin.vo.client; import lombok.Data; @@ -13,7 +13,7 @@ public class EquipmentListVo implements Serializable { private static final long serialVersionUID = 1L; private Long id; // 主键id - private Long userId; // 用户id + private Long clientId; // 客户id private Long moduleId; // 模块id private String number; // 设备编号 private String name; // 设备名称 diff --git a/admin/src/main/java/com/hcy/admin/vo/fault/FaultDetailVo.java b/admin/src/main/java/com/hcy/admin/vo/fault/FaultDetailVo.java new file mode 100644 index 0000000..d43e4fb --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/fault/FaultDetailVo.java @@ -0,0 +1,22 @@ +package com.hcy.admin.vo.fault; + +import lombok.Data; + +import java.io.Serializable; + +/** + * FaultVo + */ +@Data +public class FaultDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private Long faultType; // 问题类型 1-常见问题 2-常见维修结论描述 + private Long sort; // 序号 + private String name; // 故障名称 + private String description; // 故障描述 + private Integer status; // 状态 0-正常 1-停用 + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/fault/FaultListVo.java b/admin/src/main/java/com/hcy/admin/vo/fault/FaultListVo.java new file mode 100644 index 0000000..87341f7 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/fault/FaultListVo.java @@ -0,0 +1,24 @@ +package com.hcy.admin.vo.fault; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * FaultVo + */ +@Data +public class FaultListVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private Long faultType; // 问题类型 1-常见问题 2-常见维修结论描述 + private Long sort; // 序号 + private String name; // 故障名称 + private String description; // 故障描述 + private Integer status; // 状态 0-正常 1-停用 + private Date createTime; // 创建时间 + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/order/MaintenanceOrderDetailVo.java b/admin/src/main/java/com/hcy/admin/vo/order/MaintenanceOrderDetailVo.java new file mode 100644 index 0000000..25130da --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/order/MaintenanceOrderDetailVo.java @@ -0,0 +1,45 @@ +package com.hcy.admin.vo.order; + +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + * MaintenanceOrderVo + */ +@Data +public class MaintenanceOrderDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private String orderNo; // 订单编号 + private Long orderSource; // 订单来源 0-客户上报;1-系统创建;2-维修员创建;3-检修员创建;4-客服创建;5-维修主管创建 + private Long orderStatus; // 订单状态 0-待抢单;1-待接单;2-接单超时;3-检测中;4-待客户确认;5-维修中;6-已完成;7-已退单;8-已关闭 + private Long clientId; // 客户id + private Long deviceId; // 设备id + private Long faultId; // 故障id + private String faultDescription; // 故障描述 + private String faultImg; // 故障图片 + private Long receiverType; // 接单类型 0-区域派单;1-距离派单 + private Long provinceId; // 省id + private Long cityId; // 市id + private Long districtId; // 区id + private BigDecimal orderDistance; // 订单距离 + private BigDecimal totalAmount; // 总金额 + private BigDecimal actualAmount; // 实际金额 + private Long receiverId; // 接单人id + private Long repairId; // 返修id + private Date receiverTime; // 接单时间 + private Date cancelOrderTime; // 取消订单时间 + private String cancelCause; // 取消原因 + private String refuseMaintenanceCause; // 拒绝维修原因 + private String remark; // 备注 + private Long creatorId; // 创建人id + private Date orderAccomplishTime; // 订单完成时间 + private Long familiarFaultId; // 常见维修结论id + private String familiarFaultDescription; // 常见维修结论描述 + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/order/MaintenanceOrderListVo.java b/admin/src/main/java/com/hcy/admin/vo/order/MaintenanceOrderListVo.java new file mode 100644 index 0000000..3fc3f50 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/order/MaintenanceOrderListVo.java @@ -0,0 +1,47 @@ +package com.hcy.admin.vo.order; + +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + * MaintenanceOrderVo + */ +@Data +public class MaintenanceOrderListVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private String orderNo; // 订单编号 + private Long orderSource; // 订单来源 0-客户上报;1-系统创建;2-维修员创建;3-检修员创建;4-客服创建;5-维修主管创建 + private Long orderStatus; // 订单状态 0-待抢单;1-待接单;2-接单超时;3-检测中;4-待客户确认;5-维修中;6-已完成;7-已退单;8-已关闭 + private Long clientId; // 客户id + private Long deviceId; // 设备id + private Long faultId; // 故障id + private String faultDescription; // 故障描述 + private String faultImg; // 故障图片 + private Long receiverType; // 接单类型 0-区域派单;1-距离派单 + private Long provinceId; // 省id + private Long cityId; // 市id + private Long districtId; // 区id + private BigDecimal orderDistance; // 订单距离 + private BigDecimal totalAmount; // 总金额 + private BigDecimal actualAmount; // 实际金额 + private Long receiverId; // 接单人id + private Long repairId; // 返修id + private Date receiverTime; // 接单时间 + private Date cancelOrderTime; // 取消订单时间 + private String cancelCause; // 取消原因 + private String refuseMaintenanceCause; // 拒绝维修原因 + private String remark; // 备注 + private Long creatorId; // 创建人id + private Date orderAccomplishTime; // 订单完成时间 + private Long familiarFaultId; // 常见维修结论id + private String familiarFaultDescription; // 常见维修结论描述 + private Date createTime; // 创建时间 + private Date updateTime; // 更新时间 + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/order/OrderPartDetailVo.java b/admin/src/main/java/com/hcy/admin/vo/order/OrderPartDetailVo.java new file mode 100644 index 0000000..2e29ffb --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/order/OrderPartDetailVo.java @@ -0,0 +1,25 @@ +package com.hcy.admin.vo.order; + +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * OrderPartVo + */ +@Data +public class OrderPartDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private String partCode; // 备件编码 + private String partName; // 备件名称 + private String specificationModel; // 规格型号 + private String unit; // 单位 + private BigDecimal price; // 价格 + private Long quantity; // 数量 + private BigDecimal totalPrice; // 总价 + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/order/OrderPartListVo.java b/admin/src/main/java/com/hcy/admin/vo/order/OrderPartListVo.java new file mode 100644 index 0000000..e3fec69 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/order/OrderPartListVo.java @@ -0,0 +1,25 @@ +package com.hcy.admin.vo.order; + +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * OrderPartVo + */ +@Data +public class OrderPartListVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private String partCode; // 备件编码 + private String partName; // 备件名称 + private String specificationModel; // 规格型号 + private String unit; // 单位 + private BigDecimal price; // 价格 + private Long quantity; // 数量 + private BigDecimal totalPrice; // 总价 + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/order/repair/MaintenanceRepairDetailVo.java b/admin/src/main/java/com/hcy/admin/vo/order/repair/MaintenanceRepairDetailVo.java new file mode 100644 index 0000000..cd319d7 --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/order/repair/MaintenanceRepairDetailVo.java @@ -0,0 +1,26 @@ +package com.hcy.admin.vo.order.repair; + +import lombok.Data; + +import java.io.Serializable; + +/** + * MaintenanceRepairVo + */ +@Data +public class MaintenanceRepairDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private Long priorityId; // 优先级 0-普通 1-加急 + private String logisticsMode; // 物流方式 + private String expressageName; // 快递名称 + private String expressageNo; // 快递单号 + private Long addressId; // 回寄地址 + private String moduleNo; // 模块号 + private String brand; // 品牌号 + private String moduleImg; // 模块图片 + private Long creatorId; // 创建人id + +} diff --git a/admin/src/main/java/com/hcy/admin/vo/order/repair/MaintenanceRepairListVo.java b/admin/src/main/java/com/hcy/admin/vo/order/repair/MaintenanceRepairListVo.java new file mode 100644 index 0000000..81570ca --- /dev/null +++ b/admin/src/main/java/com/hcy/admin/vo/order/repair/MaintenanceRepairListVo.java @@ -0,0 +1,28 @@ +package com.hcy.admin.vo.order.repair; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * MaintenanceRepairVo + */ +@Data +public class MaintenanceRepairListVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private Long id; // id + private Long priorityId; // 优先级 0-普通 1-加急 + private String logisticsMode; // 物流方式 + private String expressName; // 快递名称 + private String expressNo; // 快递单号 + private Long addressId; // 回寄地址 + private String moduleNo; // 模块号 + private String brand; // 品牌号 + private String moduleImg; // 模块图片 + private Long creatorId; // 创建人id + private Date createTime; // 创建时间 + +} diff --git a/admin/src/main/resources/application.yml b/admin/src/main/resources/application.yml index ba75e4b..73ae3e7 100644 --- a/admin/src/main/resources/application.yml +++ b/admin/src/main/resources/application.yml @@ -61,6 +61,8 @@ spring: mybatis-plus: mapper-locations: classpath*:/mapper/**Mapper.xml # 映射文件路径 typeAliasesPackage: com.hcy.**.mapper + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: banner: false db-config: diff --git a/admin/target/classes/application.yml b/admin/target/classes/application.yml index ba75e4b..73ae3e7 100644 --- a/admin/target/classes/application.yml +++ b/admin/target/classes/application.yml @@ -61,6 +61,8 @@ spring: mybatis-plus: mapper-locations: classpath*:/mapper/**Mapper.xml # 映射文件路径 typeAliasesPackage: com.hcy.**.mapper + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: banner: false db-config: diff --git a/common/pom.xml b/common/pom.xml index b9539d1..5b18d54 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -251,6 +251,7 @@ core 3.3.3 + com.google.zxing javase @@ -263,6 +264,10 @@ hutool-all 5.2.5 + + org.apache.tomcat.embed + tomcat-embed-core + diff --git a/common/src/main/java/com/hcy/common/entity/client/Client.java b/common/src/main/java/com/hcy/common/entity/client/Client.java new file mode 100644 index 0000000..5d45a2e --- /dev/null +++ b/common/src/main/java/com/hcy/common/entity/client/Client.java @@ -0,0 +1,42 @@ +package com.hcy.common.entity.client; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + * 客户实体 + */ +@Data +public class Client implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + private Long id; // id + private Long userId; // 用户id + private String clientNo; // 客户编号 + private String clientName; // 客户名称 + private String director; // 负责人 + private String directorStaffId; // 负责员工id + private String phone; // 联系电话 + private Long provinceId; // 省id + private Long cityId; // 市id + private Long districtId; // 区id + private String address; // 详细地址 + private Integer clientType; // 桩点维修类型 0-全包 1-半包 + private Integer maintainType; // 模块维修类型 0-全包 1-半包 + private BigDecimal purchaseDivisor; // 配件采购价格因子 + private BigDecimal pointMaintainDivisor; // 桩点维修价格因子 + private BigDecimal partMaintainDivisor; // 配件维修价格因子 + private String remark; // 备注 + private Long creatorId; // 创建人id + private Date createTime; // 创建时间 + private Date updateTime; // 更新时间 + private Integer isDelete; // 是否删除 0-未删除 1-删除 + +} \ No newline at end of file diff --git a/common/src/main/java/com/hcy/common/entity/client/ClientContacts.java b/common/src/main/java/com/hcy/common/entity/client/ClientContacts.java new file mode 100644 index 0000000..f03659c --- /dev/null +++ b/common/src/main/java/com/hcy/common/entity/client/ClientContacts.java @@ -0,0 +1,35 @@ +package com.hcy.common.entity.client; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 客户联系人实体 + */ +@Data +public class ClientContacts implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + private Long id; // id + private Long clientId; // 客户id + private Long userId; // 用户id + private String name; // 姓名 + private Integer sex; // 性别 0-男 1-女 + private String phone; // 联系电话 + private Long provinceId; // 省id + private Long cityId; // 市id + private Long districtId; // 区id + private String address; // 详细地址 + private Integer status; // 账户状态 0-正常 1-停用 + private Long creatorId; // 创建人id + private Date createTime; // 创建时间 + private Date updateTime; // 更新时间 + private Integer isDelete; // 是否删除 0-未删除 1-删除 + +} \ No newline at end of file diff --git a/common/src/main/java/com/hcy/common/entity/equipment/Equipment.java b/common/src/main/java/com/hcy/common/entity/client/Equipment.java similarity index 94% rename from common/src/main/java/com/hcy/common/entity/equipment/Equipment.java rename to common/src/main/java/com/hcy/common/entity/client/Equipment.java index e1659dd..0480e1e 100644 --- a/common/src/main/java/com/hcy/common/entity/equipment/Equipment.java +++ b/common/src/main/java/com/hcy/common/entity/client/Equipment.java @@ -1,4 +1,4 @@ -package com.hcy.common.entity.equipment; +package com.hcy.common.entity.client; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; @@ -16,7 +16,7 @@ public class Equipment implements Serializable { @TableId(value="id", type= IdType.AUTO) private Long id; // 主键id - private Long userId; // 用户id + private Long clientId; // 客户id private Long moduleId; // 模块id private String number; // 设备编号 private String name; // 设备名称 diff --git a/common/src/main/java/com/hcy/common/entity/fault/Fault.java b/common/src/main/java/com/hcy/common/entity/fault/Fault.java new file mode 100644 index 0000000..6565dd3 --- /dev/null +++ b/common/src/main/java/com/hcy/common/entity/fault/Fault.java @@ -0,0 +1,28 @@ +package com.hcy.common.entity.fault; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 常见故障实体 + */ +@Data +public class Fault implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + private Long id; // id + private Long faultType; // 问题类型 1-常见问题 2-常见维修结论描述 + private Long sort; // 序号 + private String name; // 故障名称 + private String description; // 故障描述 + private Integer status; // 状态 0-正常 1-停用 + private Date createTime; // 创建时间 + private Integer isDelete; // 是否删除 0-未删除 1-删除 + +} \ No newline at end of file diff --git a/common/src/main/java/com/hcy/common/entity/order/MaintenanceOrder.java b/common/src/main/java/com/hcy/common/entity/order/MaintenanceOrder.java new file mode 100644 index 0000000..5a836d9 --- /dev/null +++ b/common/src/main/java/com/hcy/common/entity/order/MaintenanceOrder.java @@ -0,0 +1,51 @@ +package com.hcy.common.entity.order; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + * 检修订单实体 + */ +@Data +public class MaintenanceOrder implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + private Long id; // id + private String orderNo; // 订单编号 + private Long orderSource; // 订单来源 0-客户上报;1-系统创建;2-维修员创建;3-检修员创建;4-客服创建;5-维修主管创建 + private Long orderStatus; // 订单状态 0-待抢单;1-待接单;2-接单超时;3-检测中;4-待客户确认;5-维修中;6-已完成;7-已退单;8-已关闭 + private Long clientId; // 客户id + private Long deviceId; // 设备id + private Long faultId; // 故障id + private String faultDescription; // 故障描述 + private String faultImg; // 故障图片 + private Long receiverType; // 接单类型 0-区域派单;1-距离派单 + private Long provinceId; // 省id + private Long cityId; // 市id + private Long districtId; // 区id + private BigDecimal orderDistance; // 订单距离 + private BigDecimal totalAmount; // 总金额 + private BigDecimal actualAmount; // 实际金额 + private Long receiverId; // 接单人id + private Long repairId; // 返修id + private Date receiverTime; // 接单时间 + private Date cancelOrderTime; // 取消订单时间 + private String cancelCause; // 取消原因 + private String refuseMaintenanceCause; // 拒绝维修原因 + private String remark; // 备注 + private Long creatorId; // 创建人id + private Date orderAccomplishTime; // 订单完成时间 + private Long familiarFaultId; // 常见维修结论id + private String familiarFaultDescription; // 常见维修结论描述 + private Date createTime; // 创建时间 + private Date updateTime; // 更新时间 + private Integer isDelete; // 是否删除 0-未删除 1-删除 + +} \ No newline at end of file diff --git a/common/src/main/java/com/hcy/common/entity/order/OrderPart.java b/common/src/main/java/com/hcy/common/entity/order/OrderPart.java new file mode 100644 index 0000000..df4f3ed --- /dev/null +++ b/common/src/main/java/com/hcy/common/entity/order/OrderPart.java @@ -0,0 +1,29 @@ +package com.hcy.common.entity.order; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * 订单配件实体 + */ +@Data +public class OrderPart implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + private Long id; // id + private String partCode; // 备件编码 + private String partName; // 备件名称 + private String specificationModel; // 规格型号 + private String unit; // 单位 + private BigDecimal price; // 价格 + private Long quantity; // 数量 + private BigDecimal totalPrice; // 总价 + private Integer isDelete; // 是否删除 0-未删除 1-删除 + +} \ No newline at end of file diff --git a/common/src/main/java/com/hcy/common/entity/order/repair/MaintenanceRepair.java b/common/src/main/java/com/hcy/common/entity/order/repair/MaintenanceRepair.java new file mode 100644 index 0000000..7a74a03 --- /dev/null +++ b/common/src/main/java/com/hcy/common/entity/order/repair/MaintenanceRepair.java @@ -0,0 +1,31 @@ +package com.hcy.common.entity.order.repair; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 旧模块返修信息实体 + */ +@Data +public class MaintenanceRepair implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + private Long id; // id + private Long priorityId; // 优先级 0-普通 1-加急 + private String logisticsMode; // 物流方式 + private String expressName; // 快递名称 + private String expressNo; // 快递单号 + private Long addressId; // 回寄地址 + private String moduleNo; // 模块号 + private String brand; // 品牌号 + private String moduleImg; // 模块图片 + private Long creatorId; // 创建人id + private Date createTime; // 创建时间 + +} \ No newline at end of file diff --git a/common/src/main/java/com/hcy/common/entity/setting/DictData.java b/common/src/main/java/com/hcy/common/entity/setting/DictData.java index 21b9ff0..f9d379e 100644 --- a/common/src/main/java/com/hcy/common/entity/setting/DictData.java +++ b/common/src/main/java/com/hcy/common/entity/setting/DictData.java @@ -17,6 +17,7 @@ public class DictData implements Serializable { @TableId(value="id", type= IdType.AUTO) private Integer id; // 主键 private Integer typeId; // 类型 + private String typeValue; //字典類型 private String name; // 键名 private String value; // 数值 private String remark; // 备注 diff --git a/common/src/main/java/com/hcy/common/enums/FaultEnum.java b/common/src/main/java/com/hcy/common/enums/FaultEnum.java new file mode 100644 index 0000000..fc27d87 --- /dev/null +++ b/common/src/main/java/com/hcy/common/enums/FaultEnum.java @@ -0,0 +1,58 @@ +package com.hcy.common.enums; + +public enum FaultEnum { + + /** + * 用户余额类型 + */ + FAMILIAR_FAULT(0, "常见问题"), + FAMILIAR_FAULT_CONCLUSION(1,"常见问题结论"); + + /** + * 构造方法 + */ + private final int code; + private final String msg; + + FaultEnum(int code, String msg) { + this.code = code; + this.msg = msg; + } + + /** + * 获取状态码 + * + * @author fzr + * @return Long + */ + public int getCode() { + return this.code; + } + + /** + * 获取提示 + * + * @author fzr + * @return String + */ + public String getMsg() { + return this.msg; + } + + /** + * 根据编码获取Msg + * + * @author fzr + * @param code 类型 + * @return String + */ + public static String getMsgByCode(Integer code){ + for(AccountEnum enumItem : AccountEnum.values()) { + if (enumItem.getCode() == code) { + return enumItem.getMsg(); + } + } + return null; + } + +} diff --git a/common/src/main/java/com/hcy/common/mapper/client/ClientContactsMapper.java b/common/src/main/java/com/hcy/common/mapper/client/ClientContactsMapper.java new file mode 100644 index 0000000..4a92187 --- /dev/null +++ b/common/src/main/java/com/hcy/common/mapper/client/ClientContactsMapper.java @@ -0,0 +1,49 @@ +package com.hcy.common.mapper.client; + +import com.hcy.common.core.basics.IBaseMapper; +import com.hcy.common.entity.client.ClientContacts; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; + +/** + * 客户联系人Mapper + */ +@Mapper +public interface ClientContactsMapper extends IBaseMapper { + + /** + * 校验客户联系重复 + * @param phone 手机号码 + * @return 数量 + */ + @Select("SELECT\n" + + "\tcount(*) \n" + + "FROM\n" + + "\tla_client_contacts AS cc\n" + + "\tLEFT JOIN la_client AS c ON c.id = cc.client_id \n" + + "WHERE\n" + + "\tc.is_delete = 0 \n" + + "\tAND (\n" + + "\tcc.phone = #{phone} or c.phone = #{phone})") + Integer checkClientContactsPhoneRepetition(@Param("phone") String phone); + + /** + * 校验编辑客户联系重复 + * @param id 联系人id + * @param clientId 客户id + * @param phone 手机号码 + * @return 数量 + */ + @Select("SELECT\n" + + "\tcount(*) \n" + + "FROM\n" + + "\tla_client_contacts AS cc\n" + + "\tLEFT JOIN la_client AS c ON c.id = cc.client_id \n" + + "WHERE\n" + + "\tc.is_delete = 0 \n" + + "\tAND cc.id != ${id}\n" + + "\tAND c.id != ${clientId}\n" + + "\tAND (cc.phone = #{phone} OR c.phone = #{phone})") + Integer checkEditClientContactsPhoneRepetition(@Param("id") Long id,@Param("clientId") Long clientId,@Param("phone") String phone); +} diff --git a/common/src/main/java/com/hcy/common/mapper/client/ClientMapper.java b/common/src/main/java/com/hcy/common/mapper/client/ClientMapper.java new file mode 100644 index 0000000..fa28f79 --- /dev/null +++ b/common/src/main/java/com/hcy/common/mapper/client/ClientMapper.java @@ -0,0 +1,12 @@ +package com.hcy.common.mapper.client; + +import com.hcy.common.core.basics.IBaseMapper; +import com.hcy.common.entity.client.Client; +import org.apache.ibatis.annotations.Mapper; + +/** + * 客户Mapper + */ +@Mapper +public interface ClientMapper extends IBaseMapper { +} diff --git a/common/src/main/java/com/hcy/common/mapper/equipment/EquipmentMapper.java b/common/src/main/java/com/hcy/common/mapper/client/EquipmentMapper.java similarity index 68% rename from common/src/main/java/com/hcy/common/mapper/equipment/EquipmentMapper.java rename to common/src/main/java/com/hcy/common/mapper/client/EquipmentMapper.java index 2126e7c..5c35e52 100644 --- a/common/src/main/java/com/hcy/common/mapper/equipment/EquipmentMapper.java +++ b/common/src/main/java/com/hcy/common/mapper/client/EquipmentMapper.java @@ -1,8 +1,8 @@ -package com.hcy.common.mapper.equipment; +package com.hcy.common.mapper.client; import com.hcy.common.core.basics.IBaseMapper; -import com.hcy.common.entity.equipment.Equipment; +import com.hcy.common.entity.client.Equipment; import org.apache.ibatis.annotations.Mapper; /** diff --git a/common/src/main/java/com/hcy/common/mapper/fault/FaultMapper.java b/common/src/main/java/com/hcy/common/mapper/fault/FaultMapper.java new file mode 100644 index 0000000..bbdafa5 --- /dev/null +++ b/common/src/main/java/com/hcy/common/mapper/fault/FaultMapper.java @@ -0,0 +1,13 @@ +package com.hcy.common.mapper.fault; + +import com.hcy.common.core.basics.IBaseMapper; +import com.hcy.common.entity.fault.Fault; +import org.apache.ibatis.annotations.Mapper; + +/** + * 常见故障Mapper + */ +@Mapper +public interface FaultMapper extends IBaseMapper { + +} diff --git a/common/src/main/java/com/hcy/common/mapper/order/MaintenanceOrderMapper.java b/common/src/main/java/com/hcy/common/mapper/order/MaintenanceOrderMapper.java new file mode 100644 index 0000000..e2bfa94 --- /dev/null +++ b/common/src/main/java/com/hcy/common/mapper/order/MaintenanceOrderMapper.java @@ -0,0 +1,12 @@ +package com.hcy.common.mapper.order; + +import com.hcy.common.core.basics.IBaseMapper; +import com.hcy.common.entity.order.MaintenanceOrder; +import org.apache.ibatis.annotations.Mapper; + +/** + * 检修订单Mapper + */ +@Mapper +public interface MaintenanceOrderMapper extends IBaseMapper { +} diff --git a/common/src/main/java/com/hcy/common/mapper/order/OrderPartMapper.java b/common/src/main/java/com/hcy/common/mapper/order/OrderPartMapper.java new file mode 100644 index 0000000..bae0860 --- /dev/null +++ b/common/src/main/java/com/hcy/common/mapper/order/OrderPartMapper.java @@ -0,0 +1,13 @@ +package com.hcy.common.mapper.order; + +import com.hcy.common.core.basics.IBaseMapper; +import com.hcy.common.entity.order.OrderPart; +import org.apache.ibatis.annotations.Mapper; + +/** + * 订单配件Mapper + */ +@Mapper +public interface OrderPartMapper extends IBaseMapper { + +} diff --git a/common/src/main/java/com/hcy/common/mapper/order/repair/MaintenanceRepairMapper.java b/common/src/main/java/com/hcy/common/mapper/order/repair/MaintenanceRepairMapper.java new file mode 100644 index 0000000..968d258 --- /dev/null +++ b/common/src/main/java/com/hcy/common/mapper/order/repair/MaintenanceRepairMapper.java @@ -0,0 +1,13 @@ +package com.hcy.common.mapper.order.repair; + +import com.hcy.common.core.basics.IBaseMapper; +import com.hcy.common.entity.order.repair.MaintenanceRepair; +import org.apache.ibatis.annotations.Mapper; + +/** + * 旧模块返修信息Mapper + */ +@Mapper +public interface MaintenanceRepairMapper extends IBaseMapper { + +} diff --git a/common/target/maven-archiver/pom.properties b/common/target/maven-archiver/pom.properties new file mode 100644 index 0000000..b6da2d2 --- /dev/null +++ b/common/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Wed Aug 14 10:40:41 CST 2024 +version=1.0.0 +groupId=org.hcy +artifactId=common diff --git a/common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..7be4939 --- /dev/null +++ b/common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,373 @@ +com\hcy\common\utils\HttpUtils.class +com\hcy\common\plugin\storage\engine\LocalStorage.class +com\hcy\common\enums\CancelOrderConfigTypeEnum.class +com\hcy\common\enums\coupon\ChannelTypeEnum.class +com\hcy\common\enums\wxpay\WxTradeState.class +com\hcy\common\plugin\storage\engine\QiniuStorage.class +com\hcy\common\enums\AccountChangeEnum.class +com\hcy\common\dto\OrderDistributionDto.class +com\hcy\common\entity\plant\Plant.class +com\hcy\common\entity\recharge\Recharge.class +com\hcy\common\entity\setting\DictData.class +com\hcy\common\mapper\log\OrderRefundLogMapper.class +com\hcy\common\utils\ToolsUtil.class +com\hcy\common\constant\GlobalConstant.class +com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result.class +com\hcy\common\entity\system\SystemLogOperate.class +com\hcy\common\core\basics\IBaseMapper$1.class +com\hcy\common\enums\OrderTypeEnum.class +com\hcy\common\mapper\plant\PlantMapper.class +com\hcy\common\mapper\comment\GoodsCommentMapper.class +com\hcy\common\enums\FaultEnum.class +com\hcy\common\entity\staff\Staff.class +com\hcy\common\mapper\sparePartStockAudit\SparePartStockAuditMapper.class +com\hcy\common\mapper\session\UserSessionMapper.class +com\hcy\common\enums\OrderRefundStatusEnum.class +com\hcy\common\entity\system\SystemAuthPerm.class +com\hcy\common\mapper\address\UserAddressMapper.class +com\hcy\common\entity\goods\OrderGoods.class +com\hcy\common\mapper\coupon\GoodsCouponMapper.class +com\hcy\common\config\QRCodeConfig.class +com\hcy\common\entity\image\GoodsImage.class +com\hcy\common\entity\setting\DictType.class +com\hcy\common\utils\FormulaUtil.class +com\hcy\common\mapper\system\SystemAuthDeptMapper.class +com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$Amount.class +com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$GoodsDetail.class +com\hcy\common\mapper\decorate\DecoratePageMapper.class +com\hcy\common\mapper\common\WithdrawCommissionMapper.class +com\hcy\common\mapper\log\SmsLogMapper.class +com\hcy\common\plugin\notice\engine\MpNotice.class +com\hcy\common\mapper\group\DistributeGroupMapper.class +com\hcy\common\exception\OperateException.class +com\hcy\common\dto\goods\GoodsDto.class +com\hcy\common\core\ServerResult.class +com\hcy\common\config\map\LikeTenCentClient$2.class +com\hcy\common\mapper\setting\DevNoticeSettingMapper.class +com\hcy\common\utils\SpringUtil.class +com\hcy\common\entity\image\GoodsCommentImage.class +com\hcy\common\config\ResponseControllerAdvice.class +com\hcy\common\utils\WxPayServiceUtils.class +com\hcy\common\mapper\coupon\UserCouponMapper.class +com\hcy\common\dto\OrderDto.class +com\hcy\common\config\map\LikeTenCentClient.class +com\hcy\common\plugin\storage\engine\QcloudStorage.class +com\hcy\common\enums\coupon\CouponTypeEnum.class +com\hcy\common\utils\ArrayUtil.class +com\hcy\common\utils\ExcelUtils.class +com\hcy\common\enums\distributor\DistributorWithdrawStatusEnum.class +com\hcy\common\entity\staff\StaffPhysicalExamination.class +com\hcy\common\enums\RecommendEnum.class +com\hcy\common\mapper\category\GoodsCategoryMapper.class +com\hcy\common\mapper\fault\FaultMapper.class +com\hcy\common\mapper\image\GoodsImageMapper.class +com\hcy\common\enums\OperateEnum.class +com\hcy\common\entity\refund\OrderRefund.class +com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result$From.class +com\hcy\common\entity\system\SystemAuthAdmin.class +com\hcy\common\mapper\album\AlbumMapper.class +com\hcy\common\entity\log\OrderRefundLog.class +com\hcy\common\mapper\setting\DictTypeMapper.class +com\hcy\common\enums\RegionLevelEnum.class +com\hcy\common\entity\log\SmsLog.class +com\hcy\common\entity\sparePartStockAudit\SparePartStockAudit.class +com\hcy\common\entity\coupon\Coupon.class +com\hcy\common\entity\wxpay\WxPayRefundNotifyV3Result.class +com\hcy\common\entity\staff\StaffCommission.class +com\hcy\common\utils\HttpUtil.class +com\hcy\common\mapper\notice\NoticeSettingMapper.class +com\hcy\common\mapper\order\OrderMapper.class +com\hcy\common\entity\album\Album.class +com\hcy\common\entity\setting\DevNoticeSetting.class +com\hcy\common\utils\ArrayUtil$1.class +com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$Amount.class +com\hcy\common\utils\HttpUtil$1.class +com\hcy\common\entity\address\UserAddress.class +com\hcy\common\plugin\sms\engine\HuaweiSms$1.class +com\hcy\common\entity\server\Cpu.class +com\hcy\common\entity\user\User.class +com\hcy\common\dto\GoodsCommentPageDto.class +com\hcy\common\dto\UserDto.class +com\hcy\common\plugin\notice\NoticeDriver.class +com\hcy\common\mapper\goods\OrderGoodsMapper.class +com\hcy\common\utils\HttpClientUtils.class +com\hcy\common\enums\staff\StaffFeedbackEnum.class +com\hcy\common\mapper\article\ArticleMapper.class +com\hcy\common\mapper\crontab\CrontabMapper.class +com\hcy\common\utils\SnUtils.class +com\hcy\common\enums\wxpay\WxTransferAccountsSceneType.class +com\hcy\common\enums\staff\StaffStatusEnum.class +com\hcy\common\mapper\system\SystemAuthRoleMapper.class +com\hcy\common\mapper\staff\StaffCommissionMapper.class +com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result.class +com\hcy\common\mapper\reply\OfficialAccountReplyMapper.class +com\hcy\common\plugin\storage\StorageDriver.class +com\hcy\common\dto\result\OrderPageResultDto.class +com\hcy\common\utils\ConfigUtil.class +com\hcy\common\utils\HttpUtil$TrustAnyHostnameVerifier.class +com\hcy\common\mapper\applyFor\WithdrawCommissionApplyforMapper.class +com\hcy\common\core\basics\IBaseMapper.class +com\hcy\common\entity\staff\StaffFeedback.class +com\hcy\common\mapper\region\DevRegionMapper.class +com\hcy\common\entity\goods\GoodsTime.class +com\hcy\common\entity\sparePart\SparePart.class +com\hcy\common\utils\RegularExpressionUtil.class +com\hcy\common\entity\coupon\GoodsCategoryCoupon.class +com\hcy\common\entity\user\UserAuth.class +com\hcy\common\core\PageSumResult.class +com\hcy\common\entity\pay\DevPay.class +com\hcy\common\utils\PinyinUtil.class +com\hcy\common\utils\ArrayUtil$6.class +com\hcy\common\enums\HttpEnum.class +com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result$GoodsDetail.class +com\hcy\common\enums\NoticeEnum.class +com\hcy\common\utils\WxGzhTemplateUtil.class +com\hcy\common\entity\system\SystemLogLogin.class +com\hcy\common\entity\fault\Fault.class +com\hcy\common\dto\result\UserResultDto.class +com\hcy\common\validator\StringContainsValidator.class +com\hcy\common\utils\UrlUtil.class +com\hcy\common\mapper\serviceArea\ServiceAreaMapper.class +com\hcy\common\utils\ArrayUtil$7.class +com\hcy\common\entity\visit\IndexVisit.class +com\hcy\common\enums\staff\StaffApplyForStatusEnum.class +com\hcy\common\enums\RefundEnum.class +com\hcy\common\enums\staff\StaffReceiveOrderTypeEnum.class +com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$SceneInfo.class +com\hcy\common\core\PageResult.class +com\hcy\common\entity\jobs\Jobs.class +com\hcy\common\enums\coupon\UserCouponStatusEnum.class +com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$PromotionDetail.class +com\hcy\common\enums\GoodsCategoryStatusEnum.class +com\hcy\common\utils\ToolsUtil$3.class +com\hcy\common\enums\wxpay\WxToUrlEnum.class +com\hcy\common\config\map\MapConfig.class +com\hcy\common\dto\result\GoodsCollectionResultDto.class +com\hcy\common\mapper\crontab\DevCrontabMapper.class +com\hcy\common\utils\RequestUtil.class +com\hcy\common\enums\WithdrawCommissionApplyforEnum.class +com\hcy\common\utils\ArithUtil.class +com\hcy\common\enums\StatusEnum.class +com\hcy\common\utils\RedisUtil.class +com\hcy\common\utils\ArrayUtil$5.class +com\hcy\common\utils\HttpUtil$TrustAnyTrustManager.class +com\hcy\common\plugin\sms\engine\HuaweiSms.class +com\hcy\common\plugin\notice\engine\OaNotice.class +com\hcy\common\entity\wxpay\WxPayRefundV3Result$PromotionDetail.class +com\hcy\common\entity\order\CancelOrderConfig.class +com\hcy\common\mapper\staff\StaffMapper.class +com\hcy\common\utils\ArrayUtil$2.class +com\hcy\common\mapper\user\UserMapper.class +com\hcy\common\utils\ToolsUtil$1.class +com\hcy\common\utils\ArrayUtil$3.class +com\hcy\common\entity\category\GoodsCategory.class +com\hcy\common\mapper\CommonOverhaul\CommonOverhaulMapper.class +com\hcy\common\enums\AlbumEnum.class +com\hcy\common\enums\wxpay\WxRefundStatus.class +com\hcy\common\dto\staff\StaffDto.class +com\hcy\common\utils\AmountUtil.class +com\hcy\common\entity\SparePartAudit\SparePartAudit.class +com\hcy\common\dto\WithdrawCommissionDto.class +com\hcy\common\mapper\article\ArticleCollectMapper.class +com\hcy\common\dto\result\StaffFeedbackResultDto.class +com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result$PromotionDetail.class +com\hcy\common\enums\wxpay\WxNotifyType.class +com\hcy\common\mapper\system\SystemLogSmsMapper.class +com\hcy\common\mapper\way\DevPayWayMapper.class +com\hcy\common\validator\IDMustValidator.class +com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$GoodsDetail.class +com\hcy\common\mapper\system\SystemConfigMapper.class +com\hcy\common\utils\ArrayUtil$4.class +com\hcy\common\utils\ToolsUtil$2.class +com\hcy\common\enums\distributor\DistributorWithdrawResultEnum.class +com\hcy\common\enums\OrderStatusEnum.class +com\hcy\common\mapper\collect\GoodsCollectMapper.class +com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result.class +com\hcy\common\entity\article\ArticleCategory.class +com\hcy\common\enums\user\UserTypeEnum.class +com\hcy\common\mapper\article\ArticleCategoryMapper.class +com\hcy\common\core\AjaxResult.class +com\hcy\common\mapper\sparePart\SparePartMapper.class +com\hcy\common\entity\wxpay\SystemWxPayConfig.class +com\hcy\common\mapper\coupon\GoodsCategoryCouponMapper.class +com\hcy\common\utils\QRCodeUtil.class +com\hcy\common\entity\collect\GoodsCollect.class +com\hcy\common\validator\annotation\IDMust.class +com\hcy\common\mapper\staff\StaffFeedbackMapper.class +com\hcy\common\dto\staff\StaffReassignmentDto.class +com\hcy\common\entity\serviceArea\ServiceAreaStaff.class +com\hcy\common\enums\OrderDispatchEnum.class +com\hcy\common\entity\group\DistributeGroup.class +com\hcy\common\mapper\setting\HotSearchMapper.class +com\hcy\common\enums\staff\StaffEnum.class +com\hcy\common\entity\reply\OfficialAccountReply.class +com\hcy\common\mapper\time\OrderTimeMapper.class +com\hcy\common\mapper\image\GoodsCommentImageMapper.class +com\hcy\common\utils\IntegerUtil.class +com\hcy\common\entity\wxpay\WxPayRefundV3Result.class +com\hcy\common\mapper\equipment\EquipmentMapper.class +com\hcy\common\mapper\activity\ActivityMapper.class +com\hcy\common\enums\ClientEnum.class +com\hcy\common\enums\AccountEnum.class +com\hcy\common\entity\server\Disk.class +com\hcy\common\mapper\staff\StaffApplyForMapper.class +com\hcy\common\entity\crontab\Crontab.class +com\hcy\common\entity\distribution\Distributor.class +com\hcy\common\entity\notice\NoticeSetting.class +com\hcy\common\entity\warehouse\Warehouse.class +com\hcy\common\entity\coupon\GoodsCoupon.class +com\hcy\common\entity\session\UserSession.class +com\hcy\common\entity\account\AccountLog.class +com\hcy\common\validator\annotation\IntegerContains.class +com\hcy\common\entity\staff\StaffUploadFile.class +com\hcy\common\entity\CommonMaintenance\CommonMaintenance.class +com\hcy\common\validator\annotation\IntArrayEmpty.class +com\hcy\common\mapper\recharge\RechargeOrderMapper.class +com\hcy\common\plugin\notice\engine\SmsNotice.class +com\hcy\common\utils\WeChatUtil.class +com\hcy\common\dto\OrderGroupDto.class +com\hcy\common\dto\result\StaffReassignmentResultDto.class +com\hcy\common\mapper\commonFault\CommonFaultMapper.class +com\hcy\common\enums\goods\GoodsEnum.class +com\hcy\common\mapper\system\SystemAuthPostMapper.class +com\hcy\common\config\map\LikeTenCentClient$1.class +com\hcy\common\enums\wxpay\WxApiType.class +com\hcy\common\config\RedisConfig.class +com\hcy\common\entity\serviceArea\ServiceArea.class +com\hcy\common\entity\wxpay\WxPayRefundV3Result$From.class +com\hcy\common\entity\distribution\DistributorCommission.class +com\hcy\common\enums\GoodsCommentStatusEnum.class +com\hcy\common\validator\annotation\StringContains.class +com\hcy\common\dto\coupon\UserCouponDto.class +com\hcy\common\entity\order\Order.class +com\hcy\common\plugin\sms\engine\AliSms.class +com\hcy\common\entity\OfficialReply.class +com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$PromotionDetail.class +com\hcy\common\enums\OrderVerificationStatusEnum.class +com\hcy\common\dto\RegionDto.class +com\hcy\common\mapper\staff\StaffPhysicalExaminationMapper.class +com\hcy\common\plugin\sms\SmsDriver.class +com\hcy\common\mapper\album\AlbumCateMapper.class +com\hcy\common\entity\coupon\ChannelCoupon.class +com\hcy\common\mapper\account\AccountLogMapper.class +com\hcy\common\exception\GlobalException.class +com\hcy\common\utils\CodeUtil.class +com\hcy\common\dto\result\VisitGroupResultDto.class +com\hcy\common\mapper\user\UserAuthMapper.class +com\hcy\common\entity\article\ArticleCollect.class +com\hcy\common\entity\equipment\Equipment.class +com\hcy\common\entity\notice\NoticeRecord.class +com\hcy\common\enums\distributor\DistributorCommissionStatusEnum.class +com\hcy\common\enums\PayChannelEnum.class +com\hcy\common\mapper\staff\StaffReassignmentMapper.class +com\hcy\common\mapper\OfficialReplyMapper.class +com\hcy\common\utils\CronUtil.class +com\hcy\common\entity\setting\HotSearch.class +com\hcy\common\mapper\system\SystemAuthAdminMapper.class +com\hcy\common\mapper\unit\GoodsUnitMapper.class +com\hcy\common\enums\commonFault\CommonFaultEnum.class +com\hcy\common\entity\CommonOverhaul\CommonOverhaul.class +com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result$Amount.class +com\hcy\common\dto\result\ServiceAreaResultDto.class +com\hcy\common\entity\wxpay\WxPayRefundNotifyV3Result$Amount.class +com\hcy\common\entity\system\SystemLogSms.class +com\hcy\common\validator\IntArrayEmptyValidator.class +com\hcy\common\mapper\SparePartAudit\SparePartAuditMapper.class +com\hcy\common\mapper\session\AdminSessionMapper.class +com\hcy\common\enums\OrderPayStatusEnum.class +com\hcy\common\mapper\system\SystemLogLoginMapper.class +com\hcy\common\entity\server\Sys.class +com\hcy\common\enums\PaymentEnum.class +com\hcy\common\mapper\coupon\CouponMapper.class +com\hcy\common\entity\coupon\UserCoupon.class +com\hcy\common\mapper\warehouse\WarehouseMapper.class +com\hcy\common\entity\system\SystemConfig.class +com\hcy\common\entity\wxpay\WxPayRefundV3Result$GoodsDetail.class +com\hcy\common\dto\VisitGroupDto.class +com\hcy\common\entity\log\OrderLog.class +com\hcy\common\mapper\setting\DictDataMapper.class +com\hcy\common\config\ThreadPoolConfig.class +com\hcy\common\entity\system\SystemAuthDept.class +com\hcy\common\utils\StringUtil.class +com\hcy\common\dto\OrderRefundDto.class +com\hcy\common\entity\album\AlbumCate.class +com\hcy\common\utils\PolygonUtil.class +com\hcy\common\exception\BaseException.class +com\hcy\common\mapper\order\CancelOrderConfigMapper.class +com\hcy\common\dto\result\RegionResultDto.class +com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$SceneInfo.class +com\hcy\common\enums\audit\AuditStateEnum.class +com\hcy\common\enums\ShowEnum.class +com\hcy\common\mapper\system\SystemAuthPermMapper.class +com\hcy\common\dto\ServiceAreaDto.class +com\hcy\common\entity\system\SystemAuthMenu.class +com\hcy\common\utils\YmlUtil.class +com\hcy\common\dto\result\OrderDistributionResultDto.class +com\hcy\common\plugin\sms\engine\TencentSms.class +com\hcy\common\mapper\system\SystemAuthMenuMapper.class +com\hcy\common\utils\IpUtil.class +com\hcy\common\mapper\ScrapType\ScrapTypeMapper.class +com\hcy\common\entity\unit\GoodsUnit.class +com\hcy\common\entity\crontab\DevCrontab.class +com\hcy\common\enums\staff\StaffCommissionStatusEnum.class +com\hcy\common\entity\staff\StaffReassignment.class +com\hcy\common\utils\HttpClientUtils$1.class +com\hcy\common\entity\applyFor\WithdrawCommissionApplyfor.class +com\hcy\common\entity\server\Jvm.class +com\hcy\common\entity\system\SystemAuthRole.class +com\hcy\common\entity\recharge\RechargeOrder.class +com\hcy\common\mapper\log\OrderLogMapper.class +com\hcy\common\entity\way\DevPayWay.class +com\hcy\common\enums\wxpay\WxAddressType.class +com\hcy\common\enums\equipment\EquipmentStateEnum.class +com\hcy\common\entity\server\Mem.class +com\hcy\common\entity\commonFault\CommonFault.class +com\hcy\common\mapper\goods\GoodsMapper.class +com\hcy\common\entity\staff\StaffApplyFor.class +com\hcy\common\exception\LoginException.class +com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$Payer.class +com\hcy\common\mapper\CommonMaintenance\CommonMaintenanceMapper.class +com\hcy\common\utils\Coordinates.class +com\hcy\common\entity\comment\GoodsComment.class +com\hcy\common\mapper\coupon\ChannelCouponMapper.class +com\hcy\common\dto\result\StaffResultDto.class +com\hcy\common\mapper\jobs\JobsMapper.class +com\hcy\common\dto\result\GoodsCommentPageResultDto.class +com\hcy\common\entity\time\OrderTime.class +com\hcy\common\mapper\visit\IndexVisitMapper.class +com\hcy\common\enums\goods\GoodsTimeStatusEnum.class +com\hcy\common\dto\result\OrderGroupResultDto.class +com\hcy\common\plugin\storage\engine\AliyunStorage.class +com\hcy\common\config\GlobalConfig.class +com\hcy\common\entity\goods\Goods.class +com\hcy\common\dto\staff\StaffPhysicalExaminationDto.class +com\hcy\common\mapper\decorate\DecorateTabbarMapper.class +com\hcy\common\mapper\distribution\DistributorCommissionMapper.class +com\hcy\common\enums\RefundOperateEnum.class +com\hcy\common\enums\wxpay\WxGzhTemplateEnum.class +com\hcy\common\entity\ScrapType\ScrapType.class +com\hcy\common\enums\OrderLogEnum.class +com\hcy\common\mapper\goods\GoodsTimeMapper.class +com\hcy\common\mapper\distribution\DistributorMapper.class +com\hcy\common\mapper\system\SystemLogOperateMapper.class +com\hcy\common\mapper\refund\OrderRefundMapper.class +com\hcy\common\entity\region\DevRegion.class +com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$Payer.class +com\hcy\common\entity\session\AdminSession.class +com\hcy\common\dto\GoodsCollectionDto.class +com\hcy\common\entity\decorate\DecorateTabbar.class +com\hcy\common\enums\GoodsCommentLevelEnum.class +com\hcy\common\enums\OrderPlayTypeEnum.class +com\hcy\common\enums\staff\StaffReassignmentEnum.class +com\hcy\common\entity\system\SystemAuthPost.class +com\hcy\common\dto\staff\StaffFeedbackDto.class +com\hcy\common\utils\TimeUtil.class +com\hcy\common\enums\goods\UseGoodsTypeEnum.class +com\hcy\common\mapper\serviceArea\ServiceAreaStaffMapper.class +com\hcy\common\dto\result\OrderRefundPageResultDto.class +com\hcy\common\entity\article\Article.class +com\hcy\common\validator\IntegerContainsValidator.class +com\hcy\common\entity\activity\Activity.class +com\hcy\common\entity\decorate\DecoratePage.class +com\hcy\common\entity\wxpay\WxPayRefundV3Result$Amount.class +com\hcy\common\entity\distribution\WithdrawCommission.class diff --git a/common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..5d623fa --- /dev/null +++ b/common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,339 @@ +E:\charging_pile\common\src\main\java\com\hcy\common\entity\crontab\Crontab.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\fault\Fault.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\RedisUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\album\AlbumCate.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\distributor\DistributorWithdrawStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\CommonOverhaul\CommonOverhaul.java +E:\charging_pile\common\src\main\java\com\hcy\common\validator\annotation\StringContains.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\VisitGroupDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\album\AlbumCateMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\validator\IntegerContainsValidator.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\Staff.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffReceiveOrderTypeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\visit\IndexVisitMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\address\UserAddress.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\engine\LocalStorage.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\log\OrderRefundLogMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\goods\OrderGoodsMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffFeedbackMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\UrlUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderPlayTypeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\GoodsCouponMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\validator\annotation\IntegerContains.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffCommission.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\ScrapType\ScrapType.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\account\AccountLogMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxTradeState.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\engine\QcloudStorage.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\coupon\ChannelTypeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\validator\StringContainsValidator.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\goods\UseGoodsTypeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\jobs\JobsMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\config\WxPayGlobalConfig.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\ServiceAreaResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\goods\GoodsDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\goods\Goods.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\OrderGroupResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Disk.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\FaultEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\WechatPay2ValidatorForRequest.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\GoodsCommentPageDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\OrderDistributionResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\image\GoodsImage.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\TimeUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\article\ArticleCategory.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\collect\GoodsCollect.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\ArithUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\crontab\DevCrontab.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\article\ArticleCategoryMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\YmlUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffFeedbackEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\order\Order.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\session\AdminSessionMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderRefundStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\region\DevRegion.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\ChannelCouponMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemLogLogin.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Jvm.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\setting\DevNoticeSettingMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\PayChannelEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\exception\LoginException.java +E:\charging_pile\common\src\main\java\com\hcy\common\validator\IntArrayEmptyValidator.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\log\OrderLogMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\ConfigUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\ArrayUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\user\UserMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\distribution\DistributorCommissionMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\order\CancelOrderConfigMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\common\WithdrawCommissionMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\setting\HotSearch.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxApiType.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\crontab\DevCrontabMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\RefundEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffReassignmentMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\WithdrawCommissionApplyforEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffPhysicalExamination.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\commonFault\CommonFaultEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\goods\GoodsTimeMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\user\UserTypeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffUploadFile.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffReassignmentEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\exception\BaseException.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\serviceArea\ServiceAreaMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\AccountEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\OperateEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\StorageDriver.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\notice\engine\SmsNotice.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\sms\engine\AliSms.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemLogOperateMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderPayStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthMenu.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\UserCoupon.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffCommissionMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\RecommendEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\sms\engine\HuaweiSms.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayRefundNotifyV3Result.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderTypeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\region\DevRegionMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\comment\GoodsCommentMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\sms\engine\TencentSms.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\AccountChangeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\constant\GlobalConstant.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\comment\GoodsComment.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\warehouse\WarehouseMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\plant\PlantMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\config\map\LikeTenCentClient.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderVerificationStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\distribution\Distributor.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\group\DistributeGroup.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxToUrlEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\GoodsCollectionDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\serviceArea\ServiceAreaStaff.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthRole.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\SparePartAudit\SparePartAudit.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\QRCodeUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\sparePart\SparePart.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\staff\StaffFeedbackDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\AmountUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\ToolsUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthPerm.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\time\OrderTime.java +E:\charging_pile\common\src\main\java\com\hcy\common\validator\IDMustValidator.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\equipment\EquipmentStateEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\session\UserSessionMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\config\WxPayConfigBuilder.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\setting\DevNoticeSetting.java +E:\charging_pile\common\src\main\java\com\hcy\common\config\ResponseControllerAdvice.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemConfig.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\GoodsCommentLevelEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\article\ArticleMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\refund\OrderRefundMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthRoleMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffFeedback.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\notice\NoticeRecord.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\ServiceAreaDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\decorate\DecoratePage.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\OrderGroupDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Mem.java +E:\charging_pile\common\src\main\java\com\hcy\common\core\ServerResult.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\recharge\RechargeOrderMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\IpUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\notice\NoticeSettingMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\validator\annotation\IntArrayEmpty.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\image\GoodsCommentImage.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\activity\ActivityMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\config\RedisConfig.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\CronUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\order\OrderMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\Coordinates.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemLogLoginMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffApplyFor.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\category\GoodsCategoryMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\article\Article.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\commonFault\CommonFault.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\setting\DictTypeMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\visit\IndexVisit.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\GoodsCoupon.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffReassignment.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffPhysicalExaminationMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\notice\engine\OaNotice.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\PaymentEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemLogSmsMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\log\OrderLog.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\RegularExpressionUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\WxPayServiceUtils.java +E:\charging_pile\common\src\main\java\com\hcy\common\config\ThreadPoolConfig.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\decorate\DecorateTabbarMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\StringUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\RegionDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\RegionResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\address\UserAddressMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\session\AdminSession.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\SystemWxPayConfig.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\sparePart\SparePartMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthAdminMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\SpringUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\StaffReassignmentResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\refund\OrderRefund.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\SparePartAudit\SparePartAuditMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\jobs\Jobs.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\goods\OrderGoods.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\ShowEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\GoodsCommentStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\article\ArticleCollectMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\UserCouponMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemConfigMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\FormulaUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\AlbumEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\unit\GoodsUnitMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthDeptMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\HttpEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxNotifyType.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\IntegerUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthMenuMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\decorate\DecoratePageMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\equipment\EquipmentMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\WithdrawCommissionDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemLogOperate.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\album\AlbumMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\applyFor\WithdrawCommissionApplyfor.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\ClientEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthAdmin.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\coupon\CouponTypeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\notice\engine\MpNotice.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\RequestUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\CommonOverhaul\CommonOverhaulMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\staff\StaffPhysicalExaminationDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\log\SmsLog.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffApplyForMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\article\ArticleCollect.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\HttpUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\ExcelUtils.java +E:\charging_pile\common\src\main\java\com\hcy\common\core\PageSumResult.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\time\OrderTimeMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxAddressType.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\engine\QiniuStorage.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\StaffResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\log\OrderRefundLog.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthPermMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\VisitGroupResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\audit\AuditStateEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\StatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayRefundV3Result.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxTransferAccountsSceneType.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\CommonMaintenance\CommonMaintenanceMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\NoticeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\way\DevPayWayMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\OrderRefundDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\collect\GoodsCollectMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxRefundStatus.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\CouponMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\Coupon.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\distributor\DistributorWithdrawResultEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\plant\Plant.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\HttpUtils.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Sys.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\OrderPageResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\exception\GlobalException.java +E:\charging_pile\common\src\main\java\com\hcy\common\exception\OperateException.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\setting\DictDataMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\unit\GoodsUnit.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\recharge\RechargeOrder.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\staff\StaffDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\album\Album.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\reply\OfficialAccountReply.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\serviceArea\ServiceArea.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxGzhTemplateEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\HttpClientUtils.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\reply\OfficialAccountReplyMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\config\map\MapConfig.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\sparePartStockAudit\SparePartStockAudit.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderLogEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\user\UserAuthMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\setting\HotSearchMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\distribution\DistributorMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\image\GoodsCommentImageMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\user\UserAuth.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderDispatchEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\PolygonUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\goods\GoodsMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Cpu.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\OfficialReply.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\SnUtils.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\setting\DictType.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\goods\GoodsTime.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthPost.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\WeChatUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\coupon\UserCouponDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\recharge\Recharge.java +E:\charging_pile\common\src\main\java\com\hcy\common\core\PageResult.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\image\GoodsImageMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\GoodsCategoryCoupon.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\UserResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffCommissionStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\ChannelCoupon.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\notice\NoticeDriver.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\goods\GoodsEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\order\CancelOrderConfig.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\StaffFeedbackResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\goods\GoodsTimeStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\WxGzhTemplateUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\notice\NoticeSetting.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffApplyForStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\OfficialReplyMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\warehouse\Warehouse.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\CommonMaintenance\CommonMaintenance.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\GoodsCollectionResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\UserDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\activity\Activity.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\fault\FaultMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\staff\StaffReassignmentDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\way\DevPayWay.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\pay\DevPay.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\OrderDistributionDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\core\basics\IBaseMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\coupon\UserCouponStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\account\AccountLog.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\setting\DictData.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\distribution\DistributorCommission.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\ScrapType\ScrapTypeMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\GoodsCategoryStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\crontab\CrontabMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\sparePartStockAudit\SparePartStockAuditMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\CancelOrderConfigTypeEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\RegionLevelEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\distribution\WithdrawCommission.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\RefundOperateEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\OrderRefundPageResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\serviceArea\ServiceAreaStaffMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\sms\SmsDriver.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\category\GoodsCategory.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\user\User.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\commonFault\CommonFaultMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\engine\AliyunStorage.java +E:\charging_pile\common\src\main\java\com\hcy\common\config\QRCodeConfig.java +E:\charging_pile\common\src\main\java\com\hcy\common\config\GlobalConfig.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\group\DistributeGroupMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemLogSms.java +E:\charging_pile\common\src\main\java\com\hcy\common\validator\annotation\IDMust.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\OrderDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthDept.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\applyFor\WithdrawCommissionApplyforMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\decorate\DecorateTabbar.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\GoodsCategoryCouponMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\enums\distributor\DistributorCommissionStatusEnum.java +E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\GoodsCommentPageResultDto.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\log\SmsLogMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\CodeUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\session\UserSession.java +E:\charging_pile\common\src\main\java\com\hcy\common\utils\PinyinUtil.java +E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthPostMapper.java +E:\charging_pile\common\src\main\java\com\hcy\common\entity\equipment\Equipment.java +E:\charging_pile\common\src\main\java\com\hcy\common\core\AjaxResult.java