src/main/java/com/zy/asrs/entity/param/ZwmsOutLocWorkDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/GhjtScheduler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/handler/GhjtHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/common/model/DetlDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/OrderMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/entity/param/ZwmsOutLocWorkDto.java
@@ -23,6 +23,7 @@ private String rollNo; // 卷号 private String boxNo; // 箱号 private String specs; // 规格 private Integer splices; // 接头/个 } } src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -1162,6 +1162,7 @@ for (ZwmsOutLocWorkDto.Rolls detail : orderDetails) { DetlDto dto = new DetlDto(detail.getRollNo(), detail.getBoxNo(), 1.0); dto.setOrderNo(detail.getSpecs()); dto.setSplices(detail.getSplices()); if (DetlDto.has(list, dto)) { DetlDto detlDto = DetlDto.find(list, dto.getMatnr(), dto.getBatch()); assert detlDto != null; @@ -1178,7 +1179,7 @@ // } else { // orderDetl.sync(mat); // } orderDetl.setSpecs(String.valueOf(detlDto.getSplices())); orderDetl.setBatch(detlDto.getBatch() == null ? "" : detlDto.getBatch()); orderDetl.setModel(detlDto.getMatnr()); orderDetl.setMatnr(detlDto.getOrderNo()); src/main/java/com/zy/asrs/task/GhjtScheduler.java
@@ -47,7 +47,7 @@ // 出库订单完成则上报MES // @Scheduled(cron = "0/4 * * * * ? ") public void OutBoundCompleteReport() { // 查询订单状态为4.已完成 // 查询出库订单状态为4.已完成 List<Order> orders = orderMapper.selectComplete(); for (Order order : orders) { try { src/main/java/com/zy/asrs/task/handler/GhjtHandler.java
@@ -5,6 +5,7 @@ import com.core.exception.CoolException; import com.zy.asrs.entity.Order; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.mapper.OrderMapper; import com.zy.asrs.mapper.WrkMastMapper; import com.zy.asrs.service.ApiLogService; import com.zy.common.constant.MesConstant; @@ -26,6 +27,9 @@ @Slf4j @Service public class GhjtHandler { @Resource private OrderMapper orderMapper; @Autowired private ApiLogService apiLogService; @@ -90,8 +94,7 @@ // 获取请求头 Map<String, Object> headers = new HashMap<>(); headers.put("digi-type", "sync "); headers.put("digi-protocol", "raw"); headers.put("Content-Type", "application/json;charset=UTF-8"); // 构造请求体 JSONObject jsonObject = new JSONObject(); @@ -110,6 +113,8 @@ .build() .doPost(); if (!Cools.isEmpty(response)) { order.setSettle(6L); orderMapper.updateById(order); success = true; } else { log.error("请求接口失败!!!url:{};request:{};response:{}", MesConstant.URL + MesConstant.PAKIN_URL, body, response); src/main/java/com/zy/common/model/DetlDto.java
@@ -21,6 +21,8 @@ private Double anfme; private Integer splices; public DetlDto() { } src/main/resources/mapper/OrderMapper.xml
@@ -54,12 +54,18 @@ </update> <select id="selectComplete" resultMap="BaseResultMap"> select top 5 * from man_order where 1=1 and settle = 4 and status = 1 order by create_time asc select top 5 mo.* from man_order mo inner join man_doc_type mt on mo.doc_type = mt.doc_id where mt.pakout = 1 and mo.settle = 4 and mo.status = 1 order by mo.create_time asc </select> <insert id="addToLogTable">