| src/main/java/com/zy/api/controller/HmesApiController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/api/controller/params/ReceviceTaskParams.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/api/service/impl/HmesApiServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/application-dev.yml | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/LocDetlMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/webapp/static/js/order/order.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/api/controller/HmesApiController.java
@@ -9,6 +9,7 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -31,7 +32,7 @@ @ManagerAuth @ApiOperation("下发生产任务") @PostMapping("/work/tasks") public R menauWork(ReceviceTaskParams params) { public R menauWork(@RequestBody ReceviceTaskParams params) { if (Objects.isNull(params)) { return R.error("参数不能为空!!"); } @@ -50,9 +51,9 @@ * @return com.core.common.R */ @ManagerAuth @ApiOperation("下发生产任务") @ApiOperation("穿线完成") @PostMapping("/work/release/lock") public R releaseLock(ReceviceTaskParams params) { public R releaseLock(@RequestBody ReceviceTaskParams params) { if (Objects.isNull(params)) { return R.error("参数不能为空!!"); } src/main/java/com/zy/api/controller/params/ReceviceTaskParams.java
@@ -1,9 +1,8 @@ package com.zy.api.controller.params; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import io.swagger.models.auth.In; import lombok.Data; import lombok.experimental.Accessors; src/main/java/com/zy/api/service/impl/HmesApiServiceImpl.java
@@ -123,7 +123,7 @@ } }); wcsApiService.reportLockLocs(locs, "lock"); // wcsApiService.reportLockLocs(locs, "lock"); return R.ok("释放成功 !!"); } src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.Cools; import com.core.common.DateUtils; import com.core.common.R; import com.core.exception.CoolException; import com.zy.asrs.entity.*; import com.zy.asrs.entity.param.CombParam; @@ -13,6 +14,7 @@ import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; import com.zy.asrs.utils.OrderInAndOutUtil; import com.zy.common.CodeRes; import com.zy.common.constant.MesConstant; import com.zy.common.model.DetlDto; import com.zy.common.model.MesPakinParam; @@ -56,6 +58,10 @@ @Autowired private OrderDetlPakinService orderDetlPakinService; @Autowired private LocDetlService locDetlService; @Autowired private WrkDetlService wrkDetlService; @Autowired private MatService matService; @@ -96,6 +102,7 @@ /** * 上报单据转执行单据 * * @author Ryan * @date 2026/1/5 14:07 */ @@ -143,6 +150,12 @@ List<OrderDetlPakin> pakinOrderDetls = orderDetlPakinService.selectList(new EntityWrapper<OrderDetlPakin>().eq("order_id", pakinOrder.getId())); if (!Objects.isNull(pakinOrderDetls) && !pakinOrderDetls.isEmpty()) { pakinOrderDetls.forEach(orderDetl -> { int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet",orderDetl.getBarcode())); int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet",orderDetl.getBarcode())); int coutPakin = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet", orderDetl.getBarcode())); if (countLoc > 0 || countWrk > 0 || coutPakin > 0) { throw new CoolException(CodeRes.EXIST_500); } WaitPakin waitPakin = new WaitPakin(); BeanUtils.copyProperties(orderDetl, waitPakin); Mat matnr = matService.selectOne(new EntityWrapper<Mat>().eq("matnr", orderDetl.getMatnr())); @@ -218,6 +231,7 @@ OrderInAndOutUtil.updateOrder(order.getPakinPakoutStatus$(),order.getId(),6L,null); return SUCCESS; } @Transactional public ReturnT<String> startOrderReport(Order order) { DocType docType = docTypeService.selectById(order.getDocType()); @@ -277,7 +291,9 @@ response, success ); } catch (Exception e) { log.error("", e); } } catch (Exception e) { log.error("", e); } } } // 出库完成上报 @@ -335,7 +351,9 @@ response, success ); } catch (Exception e) { log.error("", e); } } catch (Exception e) { log.error("", e); } } } return SUCCESS; src/main/resources/application-dev.yml
src/main/resources/mapper/LocDetlMapper.xml
@@ -136,14 +136,14 @@ <!-- and (a.brand IS NULL OR a.brand = '')--> <!-- </otherwise>--> </choose> <choose> <when test="standby1 != null and standby1 != ''"> and a.standby1 = #{standby1} </when> <otherwise> and (a.standby1 IS NULL OR a.standby1 = '') </otherwise> </choose> <!-- <choose>--> <!-- <when test="standby1 != null and standby1 != ''">--> <!-- and a.standby1 = #{standby1}--> <!-- </when>--> <!-- <otherwise>--> <!-- and (a.standby1 IS NULL OR a.standby1 = '')--> <!-- </otherwise>--> <!-- </choose>--> <choose> <when test="standby2 != null and standby2 != ''"> and a.standby2 = #{standby2} src/main/webapp/static/js/order/order.js
@@ -559,18 +559,6 @@ $("#importExcel").trigger("click"); } // excel导入模板下载 function excelMouldDownload() { layer.load(1, {shade: [0.1, '#fff']}); location.href = baseUrl + "/mat/excel/import/mould"; layer.closeAll('loading'); } // excel导入 function importExcel() { $("#importExcel").trigger("click"); } function upload(obj) { if (!obj.files) { return;