重写采集点代码
							parent
							
								
									9278b88162
								
							
						
					
					
						commit
						b30a908894
					
				| @ -0,0 +1,95 @@ | ||||
| package com.glxp.api.controller.collect; | ||||
| 
 | ||||
| import com.github.pagehelper.PageInfo; | ||||
| import com.glxp.api.common.enums.ResultEnum; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.controller.BaseController; | ||||
| import com.glxp.api.entity.inout.IoSplitCodeEntity; | ||||
| import com.glxp.api.req.collect.CollectOrderCodeAutoRequest; | ||||
| import com.glxp.api.req.inout.IoSplitCodeRequest; | ||||
| import com.glxp.api.res.PageSimpleResponse; | ||||
| import com.glxp.api.res.collect.CollectOrderCodeAutoResponse; | ||||
| import com.glxp.api.service.collect.IoCollectOrderCodeAutoService; | ||||
| import com.glxp.api.service.inout.IoSplitCodeService; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.validation.BindingResult; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| 
 | ||||
| /** | ||||
|  * 自动赋码 | ||||
|  */ | ||||
| @Slf4j | ||||
| @RestController | ||||
| public class IoCollectOrderCodeAutoController extends BaseController { | ||||
| 
 | ||||
| 
 | ||||
|     @Resource | ||||
|     IoSplitCodeService splitCodeService; | ||||
|     @Resource | ||||
|     IoCollectOrderCodeAutoService collectOrderCodeAutoService; | ||||
| 
 | ||||
| 
 | ||||
|     /** | ||||
|      * 器械拆零按码查询 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/udiwms/ioSplit/collect/code/filter") | ||||
|     public BaseResponse filterByCode(IoSplitCodeRequest splitCodeRequest, | ||||
|                                      BindingResult bindingResult) { | ||||
|         if (bindingResult.hasErrors()) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | ||||
|         } | ||||
|         List<IoSplitCodeEntity> splitCodeEntities = splitCodeService.filterList(splitCodeRequest); | ||||
|         PageInfo<IoSplitCodeEntity> pageInfo = new PageInfo<>(splitCodeEntities); | ||||
|         PageSimpleResponse<IoSplitCodeEntity> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(splitCodeEntities); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 器械拆零按单查询赋码明细 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/udiwms/ioSplit/collect/order/filter") | ||||
|     public BaseResponse filterByBillNo(CollectOrderCodeAutoRequest collectOrderCodeAutoRequest, | ||||
|                                        BindingResult bindingResult) { | ||||
|         if (bindingResult.hasErrors()) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | ||||
|         } | ||||
|         List<CollectOrderCodeAutoResponse> collectOrderCodeAutoResponses = collectOrderCodeAutoService.filterList(collectOrderCodeAutoRequest); | ||||
|         PageInfo<CollectOrderCodeAutoResponse> pageInfo = new PageInfo<>(collectOrderCodeAutoResponses); | ||||
|         PageSimpleResponse<CollectOrderCodeAutoResponse> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(collectOrderCodeAutoResponses); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 器械拆零按扫码查询处方赋码明细 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/udiwms/ioSplit/collect/code/filter") | ||||
|     public BaseResponse filterByTagCode(CollectOrderCodeAutoRequest collectOrderCodeAutoRequest, | ||||
|                                         BindingResult bindingResult) { | ||||
|         if (bindingResult.hasErrors()) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | ||||
|         } | ||||
|         List<CollectOrderCodeAutoResponse> collectOrderCodeAutoResponses = collectOrderCodeAutoService.filterList(collectOrderCodeAutoRequest); | ||||
|         PageInfo<CollectOrderCodeAutoResponse> pageInfo = new PageInfo<>(collectOrderCodeAutoResponses); | ||||
|         PageSimpleResponse<CollectOrderCodeAutoResponse> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(collectOrderCodeAutoResponses); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,100 @@ | ||||
| package com.glxp.api.controller.collect; | ||||
| 
 | ||||
| import cn.hutool.core.util.StrUtil; | ||||
| import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||
| import com.github.pagehelper.PageInfo; | ||||
| import com.glxp.api.common.enums.ResultEnum; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.controller.BaseController; | ||||
| import com.glxp.api.entity.collect.IoCollectOrder; | ||||
| import com.glxp.api.req.collect.CollectOrderBindWorkRequest; | ||||
| import com.glxp.api.req.collect.CollectOrderBizRequest; | ||||
| import com.glxp.api.req.collect.CollectOrderRequest; | ||||
| import com.glxp.api.req.collect.CollectOrderSaveRequest; | ||||
| import com.glxp.api.req.system.DeleteRequest; | ||||
| import com.glxp.api.res.PageSimpleResponse; | ||||
| import com.glxp.api.res.collect.CollectOrderBizResponse; | ||||
| import com.glxp.api.res.collect.IoCollectOrderResponse; | ||||
| import com.glxp.api.service.collect.IoCollectOrderBizService; | ||||
| import com.glxp.api.service.collect.IoCollectOrderService; | ||||
| import org.springframework.stereotype.Controller; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Controller | ||||
| public class IoCollectOrderController extends BaseController { | ||||
| 
 | ||||
|     @Resource | ||||
|     IoCollectOrderService collectOrderService; | ||||
| 
 | ||||
|     @Resource | ||||
|     IoCollectOrderBizService collectOrderBizService; | ||||
| 
 | ||||
|     @GetMapping("/udiwms/basic/collect/order/filter") | ||||
|     public BaseResponse filterOrder(CollectOrderRequest collectOrderRequest) { | ||||
|         List<IoCollectOrderResponse> orderResponses = collectOrderService.filterList(collectOrderRequest); | ||||
|         PageInfo<IoCollectOrderResponse> pageInfo = new PageInfo<>(orderResponses); | ||||
|         PageSimpleResponse<IoCollectOrderResponse> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(orderResponses); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
|     @GetMapping("/udiwms/basic/collect/order/detail") | ||||
|     public BaseResponse detail(CollectOrderBizRequest collectOrderBizRequest) { | ||||
|         if (StrUtil.isBlank(collectOrderBizRequest.getOrderIdFk())) { | ||||
|             return ResultVOUtils.error(500, "单据号不能为空"); | ||||
|         } | ||||
|         IoCollectOrder collectOrder = collectOrderService.getByBillNo(collectOrderBizRequest.getOrderIdFk()); | ||||
|         if (collectOrder == null) { | ||||
|             return ResultVOUtils.error(500, "未找到单据"); | ||||
|         } | ||||
|         List<CollectOrderBizResponse> list = collectOrderBizService.filterList(collectOrderBizRequest); | ||||
|         PageInfo<CollectOrderBizResponse> pageInfo = new PageInfo<>(list); | ||||
|         PageSimpleResponse<CollectOrderBizResponse> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(list); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @PostMapping("/udiwms/basic/collect/order/deleteOrder") | ||||
|     public BaseResponse deleteOrder(@RequestBody DeleteRequest deleteRequest) { | ||||
|         String billNo = deleteRequest.getBillNo(); | ||||
|         if (StrUtil.isBlank(billNo)) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); | ||||
|         } | ||||
|         collectOrderService.remove(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, billNo)); | ||||
|         return ResultVOUtils.success(); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 保存前端处方信息 | ||||
|      * | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/udiwms/basic/collect/order/save") | ||||
|     public BaseResponse saveOrder(@RequestBody CollectOrderSaveRequest collectOrderSaveRequest) { | ||||
|         List<IoCollectOrder> list = collectOrderSaveRequest.getList(); | ||||
|         collectOrderService.saveOrUpdateBatch(list); | ||||
|         return ResultVOUtils.success(); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @PostMapping("/udiwms/basic/collect/order/bindWork") | ||||
|     public BaseResponse bindWork(@RequestBody CollectOrderBindWorkRequest bindWorkRequest) { | ||||
| 
 | ||||
|         for (IoCollectOrder collectOrder : bindWorkRequest.getList()) { | ||||
|             collectOrder.setWorkPlaceCode(bindWorkRequest.getWorkplaceCode()); | ||||
|         } | ||||
|         collectOrderService.updateBatchById(bindWorkRequest.getList()); | ||||
|         return ResultVOUtils.success("绑定成功"); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,9 @@ | ||||
| package com.glxp.api.dao.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.glxp.api.entity.collect.IoCollectCode; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface IoCollectCodeMapper extends BaseMapper<IoCollectCode> { | ||||
| } | ||||
| @ -0,0 +1,16 @@ | ||||
| package com.glxp.api.dao.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.glxp.api.entity.collect.IoCollectOrderBiz; | ||||
| import com.glxp.api.req.collect.CollectOrderBizRequest; | ||||
| import com.glxp.api.res.collect.CollectOrderBizResponse; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface IoCollectOrderBizMapper extends BaseMapper<IoCollectOrderBiz> { | ||||
| 
 | ||||
|     List<CollectOrderBizResponse> filterList(CollectOrderBizRequest collectOrderRequest); | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,16 @@ | ||||
| package com.glxp.api.dao.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.glxp.api.entity.collect.IoCollectOrderCodeAuto; | ||||
| import com.glxp.api.req.collect.CollectOrderCodeAutoRequest; | ||||
| import com.glxp.api.res.collect.CollectOrderCodeAutoResponse; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface IoCollectOrderCodeAutoMapper extends BaseMapper<IoCollectOrderCodeAuto> { | ||||
| 
 | ||||
|     List<CollectOrderCodeAutoResponse> filterList(CollectOrderCodeAutoRequest collectOrderCodeAutoRequest); | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,17 @@ | ||||
| package com.glxp.api.dao.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.glxp.api.entity.collect.IoCollectOrderCodeMan; | ||||
| import com.glxp.api.req.collect.CollectOrderCodeManRequest; | ||||
| import com.glxp.api.res.collect.CollectOrderCodeAutoResponse; | ||||
| import com.glxp.api.res.collect.CollectOrderCodeManResponse; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface IoCollectOrderCodeManMapper extends BaseMapper<IoCollectOrderCodeMan> { | ||||
| 
 | ||||
|     List<CollectOrderCodeManResponse> filterList(CollectOrderCodeManRequest collectOrderCodeManRequest); | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,16 @@ | ||||
| package com.glxp.api.dao.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.glxp.api.entity.collect.IoCollectOrder; | ||||
| import com.glxp.api.req.collect.CollectOrderRequest; | ||||
| import com.glxp.api.res.collect.IoCollectOrderResponse; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Mapper | ||||
| public interface IoCollectOrderMapper extends BaseMapper<IoCollectOrder> { | ||||
| 
 | ||||
|     List<IoCollectOrderResponse> filterList(CollectOrderRequest collectOrderRequest); | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,90 @@ | ||||
| package com.glxp.api.entity.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.annotation.IdType; | ||||
| import com.baomidou.mybatisplus.annotation.TableField; | ||||
| import com.baomidou.mybatisplus.annotation.TableId; | ||||
| import com.baomidou.mybatisplus.annotation.TableName; | ||||
| import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | ||||
| 
 | ||||
| import java.io.Serializable; | ||||
| import java.util.Date; | ||||
| 
 | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
| 
 | ||||
| /** | ||||
|  * 采集点单据自动赋码 | ||||
|  */ | ||||
| @ApiModel(value = "com-glxp-api-entity-collect-IoCollectOrderCodeAuto") | ||||
| @Data | ||||
| @Builder | ||||
| @AllArgsConstructor | ||||
| @NoArgsConstructor | ||||
| @TableName(value = "io_collect_order_code_auto") | ||||
| public class IoCollectOrderCodeAuto implements Serializable { | ||||
|     @TableId(value = "id", type = IdType.INPUT) | ||||
|     @ApiModelProperty(value = "") | ||||
|     private Integer id; | ||||
| 
 | ||||
|     /** | ||||
|      * 拆零表码ID | ||||
|      */ | ||||
|     @TableField(value = "codeIdFk") | ||||
|     @ApiModelProperty(value = "拆零表码ID") | ||||
|     private Integer codeIdFk; | ||||
| 
 | ||||
|     /** | ||||
|      * udi码、追溯码 | ||||
|      */ | ||||
|     @TableField(value = "udiCode") | ||||
|     @ApiModelProperty(value = "udi码、追溯码") | ||||
|     private String udiCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 处方单号/业务单号 | ||||
|      */ | ||||
|     @TableField(value = "orderIdFk") | ||||
|     @ApiModelProperty(value = "处方单号/业务单号") | ||||
|     private String orderIdFk; | ||||
| 
 | ||||
|     /** | ||||
|      * 耗材字典ID | ||||
|      */ | ||||
|     @TableField(value = "relId") | ||||
|     @ApiModelProperty(value = "耗材字典ID") | ||||
|     private Long relId; | ||||
| 
 | ||||
| 
 | ||||
|     /** | ||||
|      * 批次号 | ||||
|      */ | ||||
|     @TableField(value = "batchNo") | ||||
|     @ApiModelProperty(value = "批次号") | ||||
|     private String batchNo; | ||||
| 
 | ||||
| 
 | ||||
|     @TableField(value = "createTime") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private Date createTime; | ||||
| 
 | ||||
|     @TableField(value = "`createUser`") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private String createUser; | ||||
| 
 | ||||
|     @TableField(value = "updateTime") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private Date updateTime; | ||||
| 
 | ||||
|     @TableField(value = "updateUser") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private String updateUser; | ||||
| 
 | ||||
|     @TableField(value = "remark") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private String remark; | ||||
| 
 | ||||
|     private static final long serialVersionUID = 1L; | ||||
| } | ||||
| @ -0,0 +1,74 @@ | ||||
| package com.glxp.api.entity.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.annotation.IdType; | ||||
| import com.baomidou.mybatisplus.annotation.TableField; | ||||
| import com.baomidou.mybatisplus.annotation.TableId; | ||||
| import com.baomidou.mybatisplus.annotation.TableName; | ||||
| import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | ||||
| 
 | ||||
| import java.io.Serializable; | ||||
| import java.util.Date; | ||||
| 
 | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Builder; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
| 
 | ||||
| /** | ||||
|  * 采集点单据手动赋码 | ||||
|  */ | ||||
| @ApiModel(value = "com-glxp-api-entity-collect-IoCollectOrderCodeMan") | ||||
| @Data | ||||
| @Builder | ||||
| @AllArgsConstructor | ||||
| @NoArgsConstructor | ||||
| @TableName(value = "io_collect_order_code_man") | ||||
| public class IoCollectOrderCodeMan implements Serializable { | ||||
|     @TableId(value = "id", type = IdType.INPUT) | ||||
|     @ApiModelProperty(value = "") | ||||
|     private Integer id; | ||||
| 
 | ||||
|     @TableField(value = "orderIdFk") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private String orderIdFk; | ||||
| 
 | ||||
|     @TableField(value = "udiCode") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private String udiCode; | ||||
| 
 | ||||
|     @TableField(value = "relId") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private Long relId; | ||||
| 
 | ||||
|     @TableField(value = "nameCode") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private String nameCode; | ||||
| 
 | ||||
|     @TableField(value = "remark") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private String remark; | ||||
| 
 | ||||
|     @TableField(value = "createTime") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private Date createTime; | ||||
| 
 | ||||
|     @TableField(value = "`createUser`") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private Long createUser; | ||||
| 
 | ||||
|     @TableField(value = "updateTime") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private Date updateTime; | ||||
| 
 | ||||
|     @TableField(value = "updateUser") | ||||
|     @ApiModelProperty(value = "") | ||||
|     private Long updateUser; | ||||
| 
 | ||||
|     @TableField(value = "scanCount") | ||||
|     @ApiModelProperty(value = "扫码数量") | ||||
|     private Integer scanCount; | ||||
| 
 | ||||
| 
 | ||||
|     private static final long serialVersionUID = 1L; | ||||
| } | ||||
| @ -0,0 +1,13 @@ | ||||
| package com.glxp.api.req.collect; | ||||
| 
 | ||||
| import com.glxp.api.entity.collect.IoCollectOrder; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Data | ||||
| public class CollectOrderBindWorkRequest { | ||||
| 
 | ||||
|     List<IoCollectOrder> list; | ||||
|     String workplaceCode; | ||||
| } | ||||
| @ -0,0 +1,39 @@ | ||||
| package com.glxp.api.req.collect; | ||||
| 
 | ||||
| import com.glxp.api.util.page.ListPageRequest; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.Date; | ||||
| 
 | ||||
| @Data | ||||
| public class CollectOrderCodeAutoRequest extends ListPageRequest { | ||||
| 
 | ||||
|     private Integer id; | ||||
| 
 | ||||
|     /** | ||||
|      * 拆零表码ID | ||||
|      */ | ||||
|     private Integer codeIdFk; | ||||
| 
 | ||||
|     /** | ||||
|      * udi码、追溯码 | ||||
|      */ | ||||
|     private String udiCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 处方单号/业务单号 | ||||
|      */ | ||||
|     private String orderIdFk; | ||||
| 
 | ||||
|     private Date createTime; | ||||
| 
 | ||||
|     private String createUser; | ||||
| 
 | ||||
|     private Date updateTime; | ||||
| 
 | ||||
|     private String updateUser; | ||||
| 
 | ||||
|     private String remark; | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,31 @@ | ||||
| package com.glxp.api.req.collect; | ||||
| 
 | ||||
| import com.glxp.api.util.page.ListPageRequest; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.Date; | ||||
| 
 | ||||
| @Data | ||||
| public class CollectOrderCodeManRequest extends ListPageRequest { | ||||
| 
 | ||||
|     private Integer id; | ||||
| 
 | ||||
|     private String orderIdFk; | ||||
| 
 | ||||
|     private String udiCode; | ||||
| 
 | ||||
|     private Integer relId; | ||||
| 
 | ||||
|     private String nameCode; | ||||
| 
 | ||||
|     private String remark; | ||||
| 
 | ||||
|     private Date createTime; | ||||
| 
 | ||||
|     private String createUser; | ||||
| 
 | ||||
|     private Date updateTime; | ||||
| 
 | ||||
|     private Date updateUser; | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,85 @@ | ||||
| package com.glxp.api.req.collect; | ||||
| 
 | ||||
| import com.glxp.api.util.page.ListPageRequest; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.Date; | ||||
| 
 | ||||
| @Data | ||||
| public class CollectOrderRequest extends ListPageRequest { | ||||
| 
 | ||||
| 
 | ||||
|     private Integer id; | ||||
| 
 | ||||
|     /** | ||||
|      * 单据号 | ||||
|      */ | ||||
|     private String billNo; | ||||
| 
 | ||||
|     /** | ||||
|      * 单据类型 | ||||
|      */ | ||||
|     private String busType; | ||||
| 
 | ||||
|     /** | ||||
|      * 来源业务 | ||||
|      */ | ||||
|     private String fromType; | ||||
| 
 | ||||
|     /** | ||||
|      * 来源业务说明 | ||||
|      */ | ||||
|     private String fromTypeDesc; | ||||
| 
 | ||||
|     /** | ||||
|      * 往来信息 | ||||
|      */ | ||||
|     private String fromCorp; | ||||
| 
 | ||||
|     /** | ||||
|      * 单据时间 | ||||
|      */ | ||||
|     private Date billTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建时间 | ||||
|      */ | ||||
|     private Date createTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 采集时间 | ||||
|      */ | ||||
|     private Date collectTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 采集点编码 | ||||
|      */ | ||||
|     private String collectCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 工位编码 | ||||
|      */ | ||||
|     private String workPlaceCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 备注 | ||||
|      */ | ||||
|     private String remark; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建人 | ||||
|      */ | ||||
|     private String createUser; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新时间 | ||||
|      */ | ||||
|     private Date updateTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新人 | ||||
|      */ | ||||
|     private String updateUser; | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,14 @@ | ||||
| package com.glxp.api.req.collect; | ||||
| 
 | ||||
| import com.glxp.api.entity.collect.IoCollectOrder; | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import javax.validation.constraints.NotNull; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Data | ||||
| public class CollectOrderSaveRequest { | ||||
| 
 | ||||
|     @NotNull(message = "处方列表不可以为空!") | ||||
|     List<IoCollectOrder> list; | ||||
| } | ||||
| @ -0,0 +1,38 @@ | ||||
| package com.glxp.api.res.collect; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.Date; | ||||
| 
 | ||||
| @Data | ||||
| public class CollectOrderCodeAutoResponse { | ||||
| 
 | ||||
|     private Integer id; | ||||
| 
 | ||||
|     /** | ||||
|      * 拆零表码ID | ||||
|      */ | ||||
|     private Integer codeIdFk; | ||||
| 
 | ||||
|     /** | ||||
|      * udi码、追溯码 | ||||
|      */ | ||||
|     private String udiCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 处方单号/业务单号 | ||||
|      */ | ||||
|     private String orderIdFk; | ||||
| 
 | ||||
|     private Date createTime; | ||||
| 
 | ||||
|     private String createUser; | ||||
| 
 | ||||
|     private Date updateTime; | ||||
| 
 | ||||
|     private String updateUser; | ||||
| 
 | ||||
|     private String remark; | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,31 @@ | ||||
| package com.glxp.api.res.collect; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.Date; | ||||
| 
 | ||||
| @Data | ||||
| public class CollectOrderCodeManResponse { | ||||
| 
 | ||||
|     private Integer id; | ||||
| 
 | ||||
|     private String orderIdFk; | ||||
| 
 | ||||
|     private String udiCode; | ||||
| 
 | ||||
|     private Integer relId; | ||||
| 
 | ||||
|     private String nameCode; | ||||
| 
 | ||||
|     private String remark; | ||||
| 
 | ||||
|     private Date createTime; | ||||
| 
 | ||||
|     private String createUser; | ||||
| 
 | ||||
|     private Date updateTime; | ||||
| 
 | ||||
|     private Date updateUser; | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,83 @@ | ||||
| package com.glxp.api.res.collect; | ||||
| 
 | ||||
| import lombok.Data; | ||||
| 
 | ||||
| import java.util.Date; | ||||
| 
 | ||||
| @Data | ||||
| public class IoCollectOrderResponse { | ||||
| 
 | ||||
|     private Integer id; | ||||
| 
 | ||||
|     /** | ||||
|      * 单据号 | ||||
|      */ | ||||
|     private String billNo; | ||||
| 
 | ||||
|     /** | ||||
|      * 单据类型 | ||||
|      */ | ||||
|     private String busType; | ||||
| 
 | ||||
|     /** | ||||
|      * 来源业务 | ||||
|      */ | ||||
|     private String fromType; | ||||
| 
 | ||||
|     /** | ||||
|      * 来源业务说明 | ||||
|      */ | ||||
|     private String fromTypeDesc; | ||||
| 
 | ||||
|     /** | ||||
|      * 往来信息 | ||||
|      */ | ||||
|     private String fromCorp; | ||||
| 
 | ||||
|     /** | ||||
|      * 单据时间 | ||||
|      */ | ||||
|     private Date billTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建时间 | ||||
|      */ | ||||
|     private Date createTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 采集时间 | ||||
|      */ | ||||
|     private Date collectTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 采集点编码 | ||||
|      */ | ||||
|     private String collectCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 工位编码 | ||||
|      */ | ||||
|     private String workPlaceCode; | ||||
| 
 | ||||
|     /** | ||||
|      * 备注 | ||||
|      */ | ||||
|     private String remark; | ||||
| 
 | ||||
|     /** | ||||
|      * 创建人 | ||||
|      */ | ||||
|     private String createUser; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新时间 | ||||
|      */ | ||||
|     private Date updateTime; | ||||
| 
 | ||||
|     /** | ||||
|      * 更新人 | ||||
|      */ | ||||
|     private String updateUser; | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,12 @@ | ||||
| package com.glxp.api.service.collect; | ||||
| 
 | ||||
| import org.springframework.stereotype.Service; | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||
| import com.glxp.api.dao.collect.IoCollectCodeMapper; | ||||
| import com.glxp.api.entity.collect.IoCollectCode; | ||||
| @Service | ||||
| public class IoCollectCodeService extends ServiceImpl<IoCollectCodeMapper, IoCollectCode> { | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,46 @@ | ||||
| package com.glxp.api.service.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||||
| import com.github.pagehelper.PageHelper; | ||||
| import com.glxp.api.entity.basic.BasicSkPrescribeItemEntity; | ||||
| import com.glxp.api.req.collect.CollectOrderBizRequest; | ||||
| import com.glxp.api.req.collect.CollectOrderRequest; | ||||
| import com.glxp.api.res.collect.CollectOrderBizResponse; | ||||
| import com.glxp.api.res.collect.IoCollectOrderResponse; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||
| import com.glxp.api.entity.collect.IoCollectOrderBiz; | ||||
| import com.glxp.api.dao.collect.IoCollectOrderBizMapper; | ||||
| 
 | ||||
| @Service | ||||
| public class IoCollectOrderBizService extends ServiceImpl<IoCollectOrderBizMapper, IoCollectOrderBiz> { | ||||
| 
 | ||||
|     @Resource | ||||
|     IoCollectOrderBizMapper collectOrderBizMapper; | ||||
| 
 | ||||
|     public List<CollectOrderBizResponse> filterList(CollectOrderBizRequest collectOrderRequest) { | ||||
|         if (collectOrderRequest == null) { | ||||
|             return Collections.emptyList(); | ||||
|         } | ||||
|         if (collectOrderRequest.getPage() != null) { | ||||
|             int offset = (collectOrderRequest.getPage() - 1) * collectOrderRequest.getLimit(); | ||||
|             PageHelper.offsetPage(offset, collectOrderRequest.getLimit()); | ||||
|         } | ||||
|         List<CollectOrderBizResponse> data = collectOrderBizMapper.filterList(collectOrderRequest); | ||||
|         return data; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public List<IoCollectOrderBiz> listByBillNo(String billNo) { | ||||
|         List<IoCollectOrderBiz> list = super.list(Wrappers.lambdaQuery(IoCollectOrderBiz.class) | ||||
|                 .eq(IoCollectOrderBiz::getOrderIdFk, billNo) | ||||
|         ); | ||||
|         return list; | ||||
|     } | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,33 @@ | ||||
| package com.glxp.api.service.collect; | ||||
| 
 | ||||
| import com.github.pagehelper.PageHelper; | ||||
| import com.glxp.api.req.collect.CollectOrderCodeAutoRequest; | ||||
| import com.glxp.api.res.collect.CollectOrderCodeAutoResponse; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||
| import com.glxp.api.dao.collect.IoCollectOrderCodeAutoMapper; | ||||
| import com.glxp.api.entity.collect.IoCollectOrderCodeAuto; | ||||
| 
 | ||||
| @Service | ||||
| public class IoCollectOrderCodeAutoService extends ServiceImpl<IoCollectOrderCodeAutoMapper, IoCollectOrderCodeAuto> { | ||||
| 
 | ||||
|     @Resource | ||||
|     IoCollectOrderCodeAutoMapper collectOrderCodeAutoMapper; | ||||
| 
 | ||||
|     public List<CollectOrderCodeAutoResponse> filterList(CollectOrderCodeAutoRequest collectOrderCodeAutoRequest) { | ||||
|         if (collectOrderCodeAutoRequest == null) { | ||||
|             return Collections.emptyList(); | ||||
|         } | ||||
|         if (collectOrderCodeAutoRequest.getPage() != null) { | ||||
|             int offset = (collectOrderCodeAutoRequest.getPage() - 1) * collectOrderCodeAutoRequest.getLimit(); | ||||
|             PageHelper.offsetPage(offset, collectOrderCodeAutoRequest.getLimit()); | ||||
|         } | ||||
|         return collectOrderCodeAutoMapper.filterList(collectOrderCodeAutoRequest); | ||||
| 
 | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,44 @@ | ||||
| package com.glxp.api.service.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||
| import com.github.pagehelper.PageHelper; | ||||
| import com.glxp.api.dao.basic.BasicSkPrescribeItemCodeMapper; | ||||
| import com.glxp.api.dao.collect.IoCollectOrderCodeAutoMapper; | ||||
| import com.glxp.api.entity.basic.BasicSkPrescribeItemCode; | ||||
| import com.glxp.api.req.collect.CollectOrderCodeAutoRequest; | ||||
| import com.glxp.api.req.collect.CollectOrderCodeManRequest; | ||||
| import com.glxp.api.res.collect.CollectOrderCodeAutoResponse; | ||||
| import com.glxp.api.res.collect.CollectOrderCodeManResponse; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||
| import com.glxp.api.entity.collect.IoCollectOrderCodeMan; | ||||
| import com.glxp.api.dao.collect.IoCollectOrderCodeManMapper; | ||||
| 
 | ||||
| @Service | ||||
| public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCodeManMapper, IoCollectOrderCodeMan> { | ||||
|     @Resource | ||||
|     IoCollectOrderCodeManMapper collectOrderCodeManMapper; | ||||
| 
 | ||||
|     public List<CollectOrderCodeManResponse> filterList(CollectOrderCodeManRequest collectOrderCodeManRequest) { | ||||
|         if (collectOrderCodeManRequest == null) { | ||||
|             return Collections.emptyList(); | ||||
|         } | ||||
|         if (collectOrderCodeManRequest.getPage() != null) { | ||||
|             int offset = (collectOrderCodeManRequest.getPage() - 1) * collectOrderCodeManRequest.getLimit(); | ||||
|             PageHelper.offsetPage(offset, collectOrderCodeManRequest.getLimit()); | ||||
|         } | ||||
|         return collectOrderCodeManMapper.filterList(collectOrderCodeManRequest); | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public IoCollectOrderCodeMan findByCode(String billNo, String code) { | ||||
|         return collectOrderCodeManMapper.selectOne(new LambdaQueryWrapper<IoCollectOrderCodeMan>().eq(IoCollectOrderCodeMan::getOrderIdFk, billNo) | ||||
|                 .eq(IoCollectOrderCodeMan::getUdiCode, code).last("limit 1")); | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,39 @@ | ||||
| package com.glxp.api.service.collect; | ||||
| 
 | ||||
| import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | ||||
| import com.github.pagehelper.PageHelper; | ||||
| import com.glxp.api.dao.collect.IoCollectOrderMapper; | ||||
| import com.glxp.api.entity.collect.IoCollectOrder; | ||||
| import com.glxp.api.req.collect.CollectOrderRequest; | ||||
| import com.glxp.api.res.collect.IoCollectOrderResponse; | ||||
| import org.springframework.stereotype.Service; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Collections; | ||||
| import java.util.List; | ||||
| 
 | ||||
| @Service | ||||
| public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoCollectOrder> { | ||||
| 
 | ||||
|     @Resource | ||||
|     IoCollectOrderMapper collectOrderMapper; | ||||
| 
 | ||||
|     public IoCollectOrder getByBillNo(String billNo) { | ||||
|         return collectOrderMapper.selectOne(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, billNo).last("limit 1")); | ||||
|     } | ||||
| 
 | ||||
|     public List<IoCollectOrderResponse> filterList(CollectOrderRequest collectOrderRequest) { | ||||
|         if (collectOrderRequest == null) { | ||||
|             return Collections.emptyList(); | ||||
|         } | ||||
|         if (collectOrderRequest.getPage() != null) { | ||||
|             int offset = (collectOrderRequest.getPage() - 1) * collectOrderRequest.getLimit(); | ||||
|             PageHelper.offsetPage(offset, collectOrderRequest.getLimit()); | ||||
|         } | ||||
|         List<IoCollectOrderResponse> data = collectOrderMapper.filterList(collectOrderRequest); | ||||
|         return data; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,4 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||
| <mapper namespace="com.glxp.api.dao.collect.IoCollectCodeMapper"> | ||||
| </mapper> | ||||
| @ -0,0 +1,4 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||
| <mapper namespace="com.glxp.api.dao.collect.IoCollectOrderBizMapper"> | ||||
| </mapper> | ||||
| @ -0,0 +1,22 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||
| <mapper namespace="com.glxp.api.dao.collect.IoCollectOrderCodeAutoMapper"> | ||||
|     <select id="filterList" parameterType="com.glxp.api.req.collect.CollectOrderCodeAutoRequest" | ||||
|             resultType="com.glxp.api.res.collect.CollectOrderCodeAutoResponse"> | ||||
|         SELECT icoca.* | ||||
|         FROM io_collect_order_code_auto icoca | ||||
|                      left join io_split_code isc | ||||
|                 on icoca.codeIdFk = isc.id | ||||
|         <where> | ||||
|             <if test="codeIdFk != '' and codeIdFk != null"> | ||||
|                 AND icoca.codeIdFk = #{codeIdFk} | ||||
|             </if> | ||||
|             <if test="udiCode != '' and udiCode != null"> | ||||
|                 AND icoca.udiCode = #{udiCode} | ||||
|             </if> | ||||
|             <if test="codeIdFk != null"> | ||||
|                 AND icoca.codeIdFk = #{codeIdFk} | ||||
|             </if> | ||||
|         </where> | ||||
|     </select> | ||||
| </mapper> | ||||
| @ -0,0 +1,20 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||
| <mapper namespace="com.glxp.api.dao.collect.IoCollectOrderCodeManMapper"> | ||||
|     <select id="filterList" parameterType="com.glxp.api.req.collect.CollectOrderCodeManRequest" | ||||
|             resultType="com.glxp.api.res.collect.CollectOrderCodeManResponse"> | ||||
|         SELECT icocm.* | ||||
|         FROM io_collect_order_code_man icocm | ||||
|         <where> | ||||
|             <if test="orderIdFk != '' and orderIdFk != null"> | ||||
|                 AND icocm.orderIdFk = #{orderIdFk} | ||||
|             </if> | ||||
|             <if test="udiCode != '' and udiCode != null"> | ||||
|                 AND icocm.udiCode = #{udiCode} | ||||
|             </if> | ||||
|             <if test="relId != null"> | ||||
|                 AND icocm.relId = #{relId} | ||||
|             </if> | ||||
|         </where> | ||||
|     </select> | ||||
| </mapper> | ||||
| @ -0,0 +1,33 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||
| <mapper namespace="com.glxp.api.dao.collect.IoCollectOrderMapper"> | ||||
|     <select id="filterList" parameterType="com.glxp.api.req.collect.CollectOrderRequest" | ||||
|             resultType="com.glxp.api.res.collect.IoCollectOrderResponse"> | ||||
|         SELECT io_collect_order.* | ||||
|         FROM io_collect_order | ||||
|         <where> | ||||
|             <if test="billNo != '' and billNo != null"> | ||||
|                 AND billNo LIKE concat('%', #{billNo}, '%') | ||||
|             </if> | ||||
|             <if test="busType != null and busType != ''"> | ||||
|                 AND busType = #{busType} | ||||
|             </if> | ||||
|             <if test="fromType != null and fromType != ''"> | ||||
|                 AND fromType = #{fromType} | ||||
|             </if> | ||||
|             <if test="fromCorp != '' and fromCorp != null"> | ||||
|                 AND fromCorp LIKE concat('%', #{fromCorp}, '%') | ||||
|             </if> | ||||
|             <if test="collectCode != null and collectCode != ''"> | ||||
|                 AND collectCode = #{collectCode} | ||||
|             </if> | ||||
|             <if test="busType != null and busType != ''"> | ||||
|                 AND busType = #{busType} | ||||
|             </if> | ||||
|             <if test="workPlaceCode != null and workPlaceCode != ''"> | ||||
|                 AND workPlaceCode = #{workPlaceCode} | ||||
|             </if> | ||||
|         </where> | ||||
|         order by collectTime desc | ||||
|     </select> | ||||
| </mapper> | ||||
					Loading…
					
					
				
		Reference in New Issue