Commit 05a728006661d2e6961bd94dacdd1f75b387aa5c

Authored by 易文鹏
1 parent 347a5e31

fix: 修改出库回传字段数据

src/main/java/com/huaheng/api/mes/controller/MesReceiptController.java
... ... @@ -565,7 +565,9 @@ public class MesReceiptController extends BaseController {
565 565  
566 566 JSONArray jsonArray = new JSONArray();
567 567 JSONObject Rd_In_S = new JSONObject();
568   - List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillDetailId, receiptDetail.getId()));
  568 + List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>()
  569 + .eq(TaskDetail::getInternalTaskType, 100)
  570 + .eq(TaskDetail::getBillDetailId, receiptDetail.getId()));
569 571 String str = computeWarehouseType(taskDetails);
570 572 Rd_In_S.put("cidefine10", str);
571 573 Rd_In_S.put("MGPK", receiptHeader.getMOMID());
... ... @@ -621,7 +623,9 @@ public class MesReceiptController extends BaseController {
621 623 List<OtherReceiptDetail> list = new ArrayList<>();
622 624 for (ReceiptDetail receiptDetail : receiptDetails) {
623 625 OtherReceiptDetail detail = new OtherReceiptDetail();
624   - List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillDetailId, receiptDetail.getId()));
  626 + List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>()
  627 + .eq(TaskDetail::getInternalTaskType, 100)
  628 + .eq(TaskDetail::getBillDetailId, receiptDetail.getId()));
625 629 String str = computeWarehouseType(taskDetails);
626 630 detail.setIsFlat(str);
627 631 detail.setMomIdByHeader(receiptHeader.getMOMID());
... ... @@ -753,7 +757,6 @@ public class MesReceiptController extends BaseController {
753 757 return true;
754 758 }
755 759  
756   -
757 760 public JSONArray getRd_Out_S(ShipmentHeader shipmentHeader, List<ShipmentDetail> shipmentDetailList) {
758 761 JSONArray jsonArray = new JSONArray();
759 762 shipmentDetailList.forEach(shipmentDetail -> {
... ... @@ -771,7 +774,9 @@ public class MesReceiptController extends BaseController {
771 774 // MOM传入的入库数量
772 775 Rd_Out_S.put("iFQuantity", shipmentDetail.getQty());
773 776 Rd_Out_S.put("cwhcode", "035");
774   - List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>().eq(TaskDetail::getBillDetailId, shipmentDetail.getId()));
  777 + List<TaskDetail> taskDetails = taskDetailService.list(new LambdaQueryWrapper<TaskDetail>()
  778 + .eq(TaskDetail::getInternalTaskType, 200)
  779 + .eq(TaskDetail::getBillDetailId, shipmentDetail.getId()));
775 780 String str = computeWarehouseType(taskDetails);
776 781 Rd_Out_S.put("cidefine10", str);
777 782 Rd_Out_S.put("MOCode", shipmentDetail.getNoticeNo());
... ... @@ -793,11 +798,15 @@ public class MesReceiptController extends BaseController {
793 798  
794 799  
795 800 public String computeWarehouseType(List<TaskDetail> taskDetails) {
  801 + String str;
  802 + if (taskDetails.isEmpty()) {
  803 + return "错误:未查询到任务!";
  804 + }
796 805 int flatCount = 0;
797 806 int uprightCount = 0;
798 807 BigDecimal flatQty = BigDecimal.ZERO;
799 808 BigDecimal uprightQty = BigDecimal.ZERO;
800   - String str;
  809 +
801 810 for (TaskDetail taskDetail : taskDetails) {
802 811 if (taskDetail.getFlat() != null && taskDetail.getFlat() == 1) {
803 812 flatCount++;
... ... @@ -812,9 +821,12 @@ public class MesReceiptController extends BaseController {
812 821 } else if (uprightCount > 0 && flatCount == 0) {
813 822 str = "立库";
814 823 } else if (flatCount > 0 && uprightCount > 0) {
815   - str = "平库" + flatCount + "/" + "立库" + uprightQty;
  824 + // 移除.0或.00后缀
  825 + String flatQtyStr = flatQty.stripTrailingZeros().toPlainString();
  826 + String uprightQtyStr = uprightQty.stripTrailingZeros().toPlainString();
  827 + str = "平库" + flatQtyStr + "/" + "立库" + uprightQtyStr;
816 828 } else {
817   - str = "错误:未查询到任务!";
  829 + str = "未知错误";
818 830 }
819 831 return str;
820 832 }
... ...
src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
... ... @@ -341,7 +341,7 @@ public class RyTask extends BaseController {
341 341  
342 342 if (existingMaterial == null) {
343 343 saveMaterials.add(material);
344   - addApiLog("新增物料", material.toString());
  344 + //addApiLog("新增物料", material.toString());
345 345 } else {
346 346 updateMaterial(existingMaterial, material);
347 347 }
... ... @@ -372,7 +372,7 @@ public class RyTask extends BaseController {
372 372 existingMaterial.setStartDate(newMaterial.getStartDate());
373 373  
374 374 materialMapper.update(existingMaterial, updateWrapper);
375   - addApiLog("更新物料", newMaterial.toString());
  375 + //addApiLog("更新物料", newMaterial.toString());
376 376 }
377 377  
378 378  
... ...
src/main/java/com/huaheng/pc/task/taskHeader/service/ShipmentTaskService.java
... ... @@ -215,7 +215,6 @@ public class ShipmentTaskService {
215 215 task.setToLocation(shipmentContainerHeader.getLocationCode());
216 216 }
217 217 }
218   -
219 218 task.setZoneCode(location.getZoneCode());
220 219 task.setInternalTaskType(QuantityConstant.TASK_INTENERTYPE_SHIPMENT);
221 220 if (shipmentContainerHeader.getFlat() != null && shipmentContainerHeader.getFlat() == 1) {
... ...