Merge remote-tracking branch 'origin/dev_2.5_optimize' into dev_2.5_optimize

# Conflicts:
#	src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java
dev_2.5_optimize
wangwei 5 months ago
commit 35deb123ba

@ -129,8 +129,6 @@ public class IoSplitFifoInvController extends BaseController {
} }
@GetMapping("/udiwms/ioSplit/inv/exportExcel") @GetMapping("/udiwms/ioSplit/inv/exportExcel")
public void exportExcel(IoSplitFifoInvRequest ioSplitFifoInvRequest, HttpServletResponse response) throws IOException { public void exportExcel(IoSplitFifoInvRequest ioSplitFifoInvRequest, HttpServletResponse response) throws IOException {
// 模拟数据库获取数据 // 模拟数据库获取数据

@ -113,6 +113,7 @@ public class IoSplitFifoInvRequest extends ListPageRequest {
private String remark; private String remark;
private String nameCode; private String nameCode;
private String freightRow;
/** /**
* *

@ -184,6 +184,7 @@ public class CollectOrderBizResponse {
private String checkCode; private String checkCode;
private String queueCode; private String queueCode;
private String prepnSpec;
private Integer ledNum; private Integer ledNum;
/** /**

@ -24,7 +24,7 @@ public class AddEnterCodeResponse {
private String prepnSpec; private String prepnSpec;
private String prepnUnit; private String prepnUnit;
private String packUnit; private String packUnit;
private Long bizIdFk;

@ -135,6 +135,7 @@ public class IoSplitInvResponse {
private String zxxsdycpbs; private String zxxsdycpbs;
private String bzgg; private String bzgg;
private String useLevelUnit; private String useLevelUnit;
private String prepnSpec;
private String nameCode; private String nameCode;

@ -11,48 +11,32 @@ import java.util.Date;
@Data @Data
public class IoSplitInvViewResponse { public class IoSplitInvViewResponse {
@ExcelProperty(value = "区域编码", index = 0) @ExcelProperty(value = "产品通用名", index = 0)
@ColumnWidth(30)
private Integer freightRow;
@ExcelProperty(value = "出货槽编码", index = 1)
@ColumnWidth(30)
private String workPlaceQueueCode;
@ExcelProperty(value = "出货槽名称", index = 2)
@ColumnWidth(30)
private String workPlaceQueueCodeName;
@ExcelProperty(value = "产品通用名", index = 3)
@ColumnWidth(30) @ColumnWidth(30)
private String cpmctymc; private String cpmctymc;
@ExcelProperty(value = "制剂规格", index = 1)
@ExcelProperty(value = "产品标识", index = 4)
@ColumnWidth(30) @ColumnWidth(30)
private String nameCode; private String prepnSpec;
@ExcelProperty(value = "包装规格", index = 2)
@ExcelProperty(value = "规格型号", index = 5)
@ColumnWidth(30) @ColumnWidth(30)
private String ggxh; private String ggxh;
@ExcelProperty(value = "剩余数量", index = 6) @ExcelProperty(value = "推荐上货数量", index = 3)
@ColumnWidth(30) @ColumnWidth(30)
private Integer reCount; private Integer suggestOutCount;
@ExcelProperty(value = "最大存药数量", index = 7) @ExcelProperty(value = "区域编码", index = 4)
@ColumnWidth(30) @ColumnWidth(30)
private Integer maxDrugCount; private Integer freightRow;
@ExcelProperty(value = "推荐上货数量", index = 8) @ExcelProperty(value = "取货槽编码", index = 5)
@ColumnWidth(30) @ColumnWidth(30)
private Integer suggestOutCount; private String workPlaceQueueCode;
} }

@ -15,4 +15,5 @@ public class VailCodeResultResponse {
private String cpmctymc; private String cpmctymc;
private String productInfo; private String productInfo;
private String bizId; private String bizId;
private Long bizIdFk;
} }

@ -157,7 +157,7 @@ public class IoCollectLedGroupService extends ServiceImpl<IoCollectLedGroupMappe
//如果为null 当前灯组已满 //如果为null 当前灯组已满
if (orderLeds.isEmpty()) { if (orderLeds.isEmpty()) {
// 如果没有可用灯组,抛出异常或返回 null // 如果没有可用灯组,抛出异常或返回 null
throw new JsonException("当前灯组已满!"); throw new JsonException("没有可用灯组!");
} }
SysOrderLed orderLed = orderLeds.get(0); SysOrderLed orderLed = orderLeds.get(0);
//if 没有满 设置订单id //if 没有满 设置订单id

@ -723,6 +723,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
udiEntity.setCode(request.getUdiCode()); udiEntity.setCode(request.getUdiCode());
AddEnterCodeResponse addEnterCodeResponse = setAddEnterCodeResponse(udiEntity, udiRelevanceResponse); AddEnterCodeResponse addEnterCodeResponse = setAddEnterCodeResponse(udiEntity, udiRelevanceResponse);
addEnterCodeResponse.setBizIdFk(ioCollectOrderCodeMan.getBizIdFk());
return ResultVOUtils.success(addEnterCodeResponse); return ResultVOUtils.success(addEnterCodeResponse);
} else { } else {
List<VailCodeResultResponse> vailCodeResultResponses = new ArrayList<>(); List<VailCodeResultResponse> vailCodeResultResponses = new ArrayList<>();
@ -735,6 +736,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
vailCodeResultResponse.setStatus(1); vailCodeResultResponse.setStatus(1);
vailCodeResultResponse.setCode(code); vailCodeResultResponse.setCode(code);
vailCodeResultResponse.setSucMsg("校验成功"); vailCodeResultResponse.setSucMsg("校验成功");
vailCodeResultResponse.setBizIdFk(ioCollectOrderCodeMan.getBizIdFk());
vailCodeResultResponses.add(vailCodeResultResponse); vailCodeResultResponses.add(vailCodeResultResponse);
} else { } else {
vailCodeResultResponse.setStatus(2); vailCodeResultResponse.setStatus(2);

@ -397,7 +397,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
.updateUser(1l) .updateUser(1l)
.scanCount(1) .scanCount(1)
.isSplitCode(false) .isSplitCode(false)
.scanActCount(1) .scanActCount(codeEntity.getMyReCount())
.build()); .build());
} }
collectOrderCodeManService.saveBatch(collectOrderCodeManList); collectOrderCodeManService.saveBatch(collectOrderCodeManList);

@ -98,7 +98,7 @@ public class IoSplitFifoInvService extends ServiceImpl<IoSplitFifoInvMapper, IoS
splitCodeEntity.setWorkPlaceCode(orderEntity.getWorkPlaceCode()); splitCodeEntity.setWorkPlaceCode(orderEntity.getWorkPlaceCode());
splitCodeEntity.setWorkPlaceQueueCode(orderEntity.getWorkPlaceQueueCode()); splitCodeEntity.setWorkPlaceQueueCode(orderEntity.getWorkPlaceQueueCode());
splitCodeEntity.setFifoSplit(codeEntity.getFifoSplit()); splitCodeEntity.setFifoSplit(codeEntity.getFifoSplit());
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(codeEntity.getRelId() + ""); // UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(codeEntity.getRelId() + "");
// if (udiRelevanceResponse != null) { // if (udiRelevanceResponse != null) {
// splitCodeEntity.setYbbm(udiRelevanceResponse.getYbbm()); // splitCodeEntity.setYbbm(udiRelevanceResponse.getYbbm());
// } // }
@ -130,6 +130,7 @@ public class IoSplitFifoInvService extends ServiceImpl<IoSplitFifoInvMapper, IoS
.productType(ioSplitFifoCodeEntity.getProductType()) .productType(ioSplitFifoCodeEntity.getProductType())
.fifoSplit(ioSplitFifoCodeEntity.getFifoSplit()) .fifoSplit(ioSplitFifoCodeEntity.getFifoSplit())
.relId(ioSplitFifoCodeEntity.getRelId()) .relId(ioSplitFifoCodeEntity.getRelId())
.inCodeCount(ioSplitFifoCodeEntity.getScanCount())
.batchNo(ioSplitFifoCodeEntity.getBatchNo()) .batchNo(ioSplitFifoCodeEntity.getBatchNo())
.produceDate(ioSplitFifoCodeEntity.getProduceDate()) .produceDate(ioSplitFifoCodeEntity.getProduceDate())
.expireDate(ioSplitFifoCodeEntity.getExpireDate()) .expireDate(ioSplitFifoCodeEntity.getExpireDate())

@ -4,7 +4,7 @@ server:
spring: spring:
datasource: datasource:
driver-class-name: com.p6spy.engine.spy.P6SpyDriver driver-class-name: com.p6spy.engine.spy.P6SpyDriver
jdbc-url: jdbc:p6spy:mysql://192.168.0.43:3306/udi_wms_cl?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true jdbc-url: jdbc:p6spy:mysql://127.0.0.1:3306/udi_wms_cl?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
username: root username: root
password: 123456 password: 123456
hikari: hikari:
@ -59,4 +59,6 @@ back_file_path: D:/share/udisps/back/
API_KEY: 1101 API_KEY: 1101
API_SECRET: zBITspLNvuoEd4FaamlSoqxRHmNsmQ6L API_SECRET: zBITspLNvuoEd4FaamlSoqxRHmNsmQ6L
WEB_TITLE: 平潭协和医院 WEB_TITLE: 平潭协和医院
SYST_NAME: 天眼UDI管理系统
LOGO_URL: http://192.168.0.166:9150/log.jpg
SPMS_WEBSOCKET_TOKEN: 07rKFDFkQvBkbxgc7aUBlONo4gWNdx8b SPMS_WEBSOCKET_TOKEN: 07rKFDFkQvBkbxgc7aUBlONo4gWNdx8b

@ -8,6 +8,7 @@
bp.zczbhhzbapzbh, bp.zczbhhzbapzbh,
bp.manufactory, bp.manufactory,
COALESCE(bp.bzgg, icob.ggxh) AS spec, COALESCE(bp.bzgg, icob.ggxh) AS spec,
bp.prepnSpec AS prepnSpec,
sys_workplace_queue.code sys_workplace_queue.code
FROM io_collect_order_biz icob FROM io_collect_order_biz icob
left join basic_udirel bu on icob.relId = bu.id left join basic_udirel bu on icob.relId = bu.id

@ -117,6 +117,7 @@
<select id="filterKcyjList" parameterType="com.glxp.api.req.inout.IoSplitFifoInvRequest" resultType="com.glxp.api.res.inout.IoSplitInvResponse"> <select id="filterKcyjList" parameterType="com.glxp.api.req.inout.IoSplitFifoInvRequest" resultType="com.glxp.api.res.inout.IoSplitInvResponse">
select isfi.*, select isfi.*,
bp.cpmctymc, bp.cpmctymc,
bp.prepnSpec,
CASE WHEN bp.ggxh IS NULL THEN bp.bzgg ELSE bp.ggxh END AS ggxh, CASE WHEN bp.ggxh IS NULL THEN bp.bzgg ELSE bp.ggxh END AS ggxh,
bp.bzgg, bp.bzgg,
bu.useLevelUnit, bu.useLevelUnit,
@ -155,6 +156,9 @@
<if test="nameCode != '' and nameCode != null"> <if test="nameCode != '' and nameCode != null">
AND bp.nameCode = #{nameCode} AND bp.nameCode = #{nameCode}
</if> </if>
<if test="freightRow != '' and freightRow != null">
AND swf.freightRow like concat('%', #{freightRow}, '%')
</if>
<if test="zczbhhzbapzbh != '' and zczbhhzbapzbh != null"> <if test="zczbhhzbapzbh != '' and zczbhhzbapzbh != null">
AND bp.zczbhhzbapzbh like concat('%', #{zczbhhzbapzbh}, '%') AND bp.zczbhhzbapzbh like concat('%', #{zczbhhzbapzbh}, '%')
</if> </if>

Loading…
Cancel
Save