Commit 05a728006661d2e6961bd94dacdd1f75b387aa5c
1 parent
347a5e31
fix: 修改出库回传字段数据
Showing
3 changed files
with
21 additions
and
10 deletions
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) { |
... | ... |