自动化立体仓库 - WMS系统
skyouc
昨天 f8158a3dee678624cd9044bcdc9a8d10c3a8f4ae
no message
2个文件已修改
30 ■■■■■ 已修改文件
src/main/java/com/zy/api/controller/params/ReceviceTaskParams.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/api/service/impl/WcsApiServiceImpl.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/api/controller/params/ReceviceTaskParams.java
@@ -29,7 +29,7 @@
    private String taskNo;
    @ApiModelProperty("WMS任务号")
    private String superTaskNo;
    private String wrkNo;
    @ApiModelProperty("消息类型:task_complete、task_cancel")
    private String msgType;
@@ -40,4 +40,7 @@
    @ApiModelProperty("消息数据")
    private String data;
    @ApiModelProperty("重量")
    private Double weight;
}
src/main/java/com/zy/api/service/impl/WcsApiServiceImpl.java
@@ -190,29 +190,36 @@
        if (Objects.isNull(params.getDevice())) {
            throw new CoolException("设备号不能为空!!");
        }
        if (Objects.isNull(params.getSuperTaskNo())) {
        if (Objects.isNull(params.getWrkNo())) {
            throw new CoolException("WMS任务号不能为空!!");
        }
        if (Objects.isNull(params.getMsgType())) {
            throw new CoolException("动作类型不能为空!!");
        }
        WrkMast mast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", params.getSuperTaskNo()));
        WrkMast mast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", params.getWrkNo()));
        if (Objects.isNull(mast)) {
            throw new CoolException("任务档不存在!!");
        }
        if (!Objects.isNull(params.getMsgType()) && params.getMsgType().equals("task")) {
           throw new CoolException("消息不能为空!!");
        }
            //任务
            if (params.getMsgType().equals("task_complete")) {
                mast.setWrkSts(4L);
                if (!wrkMastService.updateById(mast)) {
                    throw new CoolException("任务状态修改失败!!");
                }
            } else if (params.getMsgType().equals("task_cancel")){
        if (params.getMsgType().equals("task_complete")) {
            mast.setWrkSts(4L);
            if (!wrkMastService.updateById(mast)) {
                throw new CoolException("任务状态修改失败!!");
            }
        } else if (params.getMsgType().equals("task_cancel")){
        } else if (Objects.isNull(params.getMsgType()) && params.getMsgType().equals("weight")) {
            //称重
        }
//       if (!wrkMastService.updateById(mast)) {
//           throw new CoolException("任务状态修改失败!!");
//       }