From ffef2ff914750f395bbf1ae87ca43a790e523b09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Tue, 2 Dec 2025 13:32:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BE=E5=8D=95=E8=A7=84=E5=88=99=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SendOrderRuleController.java | 127 ++++++++++++++++++ .../entity/SendOrderRule.java | 56 ++++++++ .../entity/SendOrderRuleSub.java | 55 ++++++++ .../mapper/SendOrderRuleMapper.java | 14 ++ .../mapper/SendOrderRuleSubMapper.java | 14 ++ .../mapper/xml/SendOrderRuleMapper.xml | 5 + .../mapper/xml/SendOrderRuleSubMapper.xml | 5 + .../service/ISendOrderRuleService.java | 14 ++ .../service/ISendOrderRuleSubService.java | 14 ++ .../impl/SendOrderRuleServiceImpl.java | 18 +++ .../impl/SendOrderRuleSubServiceImpl.java | 18 +++ 11 files changed, 340 insertions(+) create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/controller/SendOrderRuleController.java create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/entity/SendOrderRule.java create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/entity/SendOrderRuleSub.java create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/SendOrderRuleMapper.java create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/SendOrderRuleSubMapper.java create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/xml/SendOrderRuleMapper.xml create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/xml/SendOrderRuleSubMapper.xml create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/ISendOrderRuleService.java create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/ISendOrderRuleSubService.java create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/impl/SendOrderRuleServiceImpl.java create mode 100644 nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/impl/SendOrderRuleSubServiceImpl.java diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/controller/SendOrderRuleController.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/controller/SendOrderRuleController.java new file mode 100644 index 00000000..d77f471e --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/controller/SendOrderRuleController.java @@ -0,0 +1,127 @@ +package com.nu.modules.config.sendorderpriority.controller; + +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.nu.modules.config.sendorderpriority.entity.SendOrderRule; +import com.nu.modules.config.sendorderpriority.service.ISendOrderRuleService; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.base.controller.JeecgController; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.query.QueryRuleEnum; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import javax.servlet.http.HttpServletRequest; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +/** + * @Description: 服务指令-派单优先级配置主表 + * @Author: caolei + * @Date: 2025-12-1 + * @Version: V1.0 + */ +@RestController +@RequestMapping("/services/sendorderpriority") +@Slf4j +public class SendOrderRuleController extends JeecgController { + @Autowired + private ISendOrderRuleService service; + + /** + * 分页列表查询 + * + * @param sendOrderPriority + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @ApiOperation(value = "派单优先级配置主表-分页列表查询", notes = "派单优先级配置主表-分页列表查询") + @GetMapping(value = "/list") + public Result> queryPageList(SendOrderRule sendOrderPriority, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + // 自定义查询规则 + Map ruleMap = new HashMap<>(); + // 自定义多选的查询规则为:LIKE_WITH_OR + ruleMap.put("izEnabled", QueryRuleEnum.LIKE_WITH_OR); + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sendOrderPriority, req.getParameterMap(), ruleMap); + Page page = new Page(pageNo, pageSize); + IPage pageList = service.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param sendOrderPriority + * @return + */ + @ApiOperation(value = "派单优先级配置主表-添加", notes = "派单优先级配置主表-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody SendOrderRule sendOrderPriority) { + service.save(sendOrderPriority); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param directiveTag + * @return + */ + @ApiOperation(value = "派单优先级配置主表-编辑", notes = "派单优先级配置主表-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST}) + public Result edit(@RequestBody SendOrderRule directiveTag) { + service.updateById(directiveTag); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @ApiOperation(value = "派单优先级配置主表-通过id删除", notes = "派单优先级配置主表-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name = "id", required = true) String id) { + service.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @ApiOperation(value = "派单优先级配置主表-批量删除", notes = "派单优先级配置主表-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name = "ids", required = true) String ids) { + this.service.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @ApiOperation(value = "派单优先级配置主表-通过id查询", notes = "派单优先级配置主表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + SendOrderRule directiveTag = service.getById(id); + if (directiveTag == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(directiveTag); + } + +} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/entity/SendOrderRule.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/entity/SendOrderRule.java new file mode 100644 index 00000000..721c9310 --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/entity/SendOrderRule.java @@ -0,0 +1,56 @@ +package com.nu.modules.config.sendorderpriority.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.util.List; + +/** + * @Description: 服务指令-派单优先级配置主表 + * @Author: caolei + * @Date: 2025-12-1 + * @Version: V1.0 + */ +@Data +@TableName("nu_config_send_order_priority") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="nu_config_send_order_priority对象", description="服务指令-派单优先级配置主表") +public class SendOrderRule implements Serializable { + private static final long serialVersionUID = 1L; + /**id*/ + @TableId(type = IdType.ASSIGN_ID) + private String id; + + private String priorityCode; + + private String priorityName; + + /**是否启用 Y启用 N未启用*/ + private String izEnabled; + + /**创建人*/ + private String createBy; + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date createTime; + /**更新人*/ + private String updateBy; + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date updateTime; + /**是否删除 0未删除 1删除*/ + private String delFlag; + + private List sendOrderPrioritySubList; +} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/entity/SendOrderRuleSub.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/entity/SendOrderRuleSub.java new file mode 100644 index 00000000..95e6a7e0 --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/entity/SendOrderRuleSub.java @@ -0,0 +1,55 @@ +package com.nu.modules.config.sendorderpriority.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + * @Description: 服务指令-派单优先级配置子表 + * @Author: caolei + * @Date: 2025-12-1 + * @Version: V1.0 + */ +@Data +@TableName("nu_config_send_order_priority_sub") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="nu_config_send_order_priority_sub对象", description="服务指令-派单优先级配置子表") +public class SendOrderRuleSub implements Serializable { + private static final long serialVersionUID = 1L; + /**id*/ + @TableId(type = IdType.ASSIGN_ID) + private String id; + + private String mainId; + + private String priorityCode; + + private String priorityName; + + /**是否启用 Y启用 N未启用*/ + private String izEnabled; + + /**创建人*/ + private String createBy; + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date createTime; + /**更新人*/ + private String updateBy; + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private java.util.Date updateTime; + /**是否删除 0未删除 1删除*/ + private String delFlag; +} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/SendOrderRuleMapper.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/SendOrderRuleMapper.java new file mode 100644 index 00000000..7ac10aac --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/SendOrderRuleMapper.java @@ -0,0 +1,14 @@ +package com.nu.modules.config.sendorderpriority.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.nu.modules.config.sendorderpriority.entity.SendOrderRule; + +/** + * @Description: 派单优先级配置主表 + * @Author: caolei + * @Date: 2025-12-1 + * @Version: V1.0 + */ +public interface SendOrderRuleMapper extends BaseMapper { + +} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/SendOrderRuleSubMapper.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/SendOrderRuleSubMapper.java new file mode 100644 index 00000000..211aa5d2 --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/SendOrderRuleSubMapper.java @@ -0,0 +1,14 @@ +package com.nu.modules.config.sendorderpriority.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.nu.modules.config.sendorderpriority.entity.SendOrderRuleSub; + +/** + * @Description: 派单优先级配置子表 + * @Author: caolei + * @Date: 2025-12-1 + * @Version: V1.0 + */ +public interface SendOrderRuleSubMapper extends BaseMapper { + +} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/xml/SendOrderRuleMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/xml/SendOrderRuleMapper.xml new file mode 100644 index 00000000..c89c0fa7 --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/xml/SendOrderRuleMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/xml/SendOrderRuleSubMapper.xml b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/xml/SendOrderRuleSubMapper.xml new file mode 100644 index 00000000..230baa14 --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/mapper/xml/SendOrderRuleSubMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/ISendOrderRuleService.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/ISendOrderRuleService.java new file mode 100644 index 00000000..b58d4b99 --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/ISendOrderRuleService.java @@ -0,0 +1,14 @@ +package com.nu.modules.config.sendorderpriority.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.nu.modules.config.sendorderpriority.entity.SendOrderRule; + +/** + * @Description: 服务指令-派单优先级配置主表 + * @Author: caolei + * @Date: 2025-12-1 + * @Version: V1.0 + */ +public interface ISendOrderRuleService extends IService { + +} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/ISendOrderRuleSubService.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/ISendOrderRuleSubService.java new file mode 100644 index 00000000..7bee266b --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/ISendOrderRuleSubService.java @@ -0,0 +1,14 @@ +package com.nu.modules.config.sendorderpriority.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.nu.modules.config.sendorderpriority.entity.SendOrderRuleSub; + +/** + * @Description: 服务指令-派单优先级配置子表 + * @Author: caolei + * @Date: 2025-12-1 + * @Version: V1.0 + */ +public interface ISendOrderRuleSubService extends IService { + +} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/impl/SendOrderRuleServiceImpl.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/impl/SendOrderRuleServiceImpl.java new file mode 100644 index 00000000..8b773dbe --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/impl/SendOrderRuleServiceImpl.java @@ -0,0 +1,18 @@ +package com.nu.modules.config.sendorderpriority.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.nu.modules.config.sendorderpriority.entity.SendOrderRule; +import com.nu.modules.config.sendorderpriority.mapper.SendOrderRuleMapper; +import com.nu.modules.config.sendorderpriority.service.ISendOrderRuleService; +import org.springframework.stereotype.Service; + +/** + * @Description: 服务指令-派单优先级配置主表 + * @Author: caolei + * @Date: 2025-12-1 + * @Version: V1.0 + */ +@Service +public class SendOrderRuleServiceImpl extends ServiceImpl implements ISendOrderRuleService { + +} diff --git a/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/impl/SendOrderRuleSubServiceImpl.java b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/impl/SendOrderRuleSubServiceImpl.java new file mode 100644 index 00000000..4893971a --- /dev/null +++ b/nursing-unit-services/nu-services-biz/src/main/java/com/nu/modules/config/sendorderpriority/service/impl/SendOrderRuleSubServiceImpl.java @@ -0,0 +1,18 @@ +package com.nu.modules.config.sendorderpriority.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.nu.modules.config.sendorderpriority.entity.SendOrderRuleSub; +import com.nu.modules.config.sendorderpriority.mapper.SendOrderRuleSubMapper; +import com.nu.modules.config.sendorderpriority.service.ISendOrderRuleSubService; +import org.springframework.stereotype.Service; + +/** + * @Description: 服务指令-派单优先级配置主表 + * @Author: caolei + * @Date: 2025-12-1 + * @Version: V1.0 + */ +@Service +public class SendOrderRuleSubServiceImpl extends ServiceImpl implements ISendOrderRuleSubService { + +}