src/main/java/com/zy/asrs/controller/AgvMobileController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/entity/param/OrderSyncParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/AgvMobileController.java
@@ -1,5 +1,6 @@ package com.zy.asrs.controller; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; import com.core.annotations.ManagerAuth; @@ -11,13 +12,15 @@ import com.zy.asrs.entity.param.*; import com.zy.asrs.service.*; import com.zy.common.web.BaseController; import io.swagger.models.auth.In; import lombok.Synchronized; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; 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; import java.util.*; import java.util.stream.Collectors; @@ -129,6 +132,7 @@ @Transactional @ManagerAuth(memo = "启动入库") public R startPakin(@RequestBody AgvMobileStartPakin params){ log.info("启动入库,{}", JSON.toJSONString(params)); // 组托 params.getCombParams().forEach(combParam -> { agvMobileService.comb(combParam,getUserId()); @@ -377,7 +381,6 @@ String barcode1 = agvLocMastByLocNo.getBarcode(); if((!Cools.eq("F",agvLocMastByLocNo.getLocSts()) && !Cools.eq("D",agvLocMastByLocNo.getLocSts()))){ @@ -439,7 +442,6 @@ //return R.ok("该库位与货架库存一致,无需维护"); return R.ok("维护成功"); } // --------------3---------------------------- @@ -753,6 +755,7 @@ System.out.println(agvLocDetls22.equals(agvLocDetls2)); } /* 生成工作档 */ src/main/java/com/zy/asrs/entity/param/OrderSyncParam.java
@@ -3,6 +3,7 @@ import lombok.Data; import java.util.List; import java.util.Objects; @Data public class OrderSyncParam { @@ -123,6 +124,18 @@ //销售订单子表标识 private String iorderdid; @Override public boolean equals(Object object) { if (this == object) return true; if (object == null || getClass() != object.getClass()) return false; OrderDetl orderDetl = (OrderDetl) object; return Objects.equals(cInvCode, orderDetl.cInvCode) && Objects.equals(bFree1, orderDetl.bFree1) && Objects.equals(cDefine22, orderDetl.cDefine22); } @Override public int hashCode() { return Objects.hash(ivouchrowno, cInvCode, batch, dArriveDate, iQuantity, iTaxPrice, iPerTaxRate, cbMemo, iNum, cSource, cDefine22, Rstates, csocode, bFree1, id, iorderdid); } public void setIvouchrowno(String ivouchrowno) { this.ivouchrowno = ivouchrowno; src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -27,6 +27,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.stream.Collectors; /** * Created by vincent on 2022/4/9 @@ -892,6 +893,11 @@ //callApiLogSave(param, "/order/pakout/default/v1", "接受单据失败,该单据已存在,无法生成单据信息", false); //throw new CoolException("该单据已存在,无法生成单据信息"); } List<OrderSyncParam.OrderDetl> collect = param.getChildren().stream().distinct().collect(Collectors.toList()); if (collect.size()!= param.getChildren().size()){ callApiLogSave(param, "/order/pakout/default/v1", "接受单据失败,单据明细重复,无法生成单据信息", false); throw new CoolException("接受单据失败,单据明细重复,无法生成单据信息"); } Date now = new Date(); Order order = orderMapping(param,now,pakin,docName); orderService.insert(order); @@ -1029,7 +1035,7 @@ //销售订单号 od.setThreeCode(odParam.getCDefine22()); //自由项 od.setDeadTime(odParam.getBFree1()); od.setBatch(odParam.getBFree1()); //IDs od.setSku(odParam.getId());