Browse Source

no order 合并

master
常熟吴彦祖 3 months ago
parent
commit
f82c0cd7d7
  1. 24
      src/main/java/com/gaotao/modules/customer/controller/ShipmentIssueController.java
  2. 13
      src/main/java/com/gaotao/modules/customer/entity/vo/SOIssueNotifyOrderMaterialListShipmentVo.java
  3. 20
      src/main/java/com/gaotao/modules/customer/entity/vo/ShipmentAndShipmentLineVo.java

24
src/main/java/com/gaotao/modules/customer/controller/ShipmentIssueController.java

@ -1,6 +1,7 @@
package com.gaotao.modules.customer.controller;
import com.gaotao.common.utils.PageUtils;
import com.gaotao.common.utils.PartAttributeUtil;
import com.gaotao.common.utils.R;
import com.gaotao.modules.api.entity.issueAndReturnVo.ShipmentLineVo;
import com.gaotao.modules.api.entity.issueAndReturnVo.ShipmentVo;
@ -29,6 +30,9 @@ public class ShipmentIssueController {
@Autowired
private ShipmentIssueService shipmentIssueService;
@Autowired
private PartAttributeUtil partAttributeUtil;
/**
* @Description 获取用户下面未下达领料申请单
* @Title getUserNotifyNo
@ -107,6 +111,17 @@ public class ShipmentIssueController {
@ResponseBody
public R searchUnissueNotifyMaterialList(@RequestBody SOIssueNotifyOrderList data){
List<SOIssueNotifyOrderMaterialListShipmentVo> rows = shipmentIssueService.searchUnissueNotifyMaterialList(data);
// 填充字段将componentPartNo赋值给partNo - rqrq
if (rows != null && rows.size() > 0) {
for (SOIssueNotifyOrderMaterialListShipmentVo row : rows) {
row.setPartNo(row.getComponentPartNo());
}
// 批量填充isInWh字段 - rqrq
partAttributeUtil.fillIsInWh(rows);
}
return R.ok().put("rows", rows);
}
@ -231,6 +246,15 @@ public class ShipmentIssueController {
//TODO 调用rifs接口获取列表数据
List<ShipmentAndShipmentLineVo> rows = shipmentIssueService.getShipmentAndLineForIssure(data);
if(rows != null && rows.size() > 0){
// 填充字段将contract赋值给site将inventoryPartNo赋值给partNo - rqrq
for (ShipmentAndShipmentLineVo row : rows) {
row.setSite(row.getContract());
row.setPartNo(row.getInventoryPartNo());
}
// 批量填充isInWh字段 - rqrq
partAttributeUtil.fillIsInWh(rows);
return R.ok().put("rows", rows);
}
return R.error("未找到对应的SHIPMENT物料信息");

13
src/main/java/com/gaotao/modules/customer/entity/vo/SOIssueNotifyOrderMaterialListShipmentVo.java

@ -1,16 +1,27 @@
package com.gaotao.modules.customer.entity.vo;
import com.gaotao.common.utils.PartAttributeAware;
import com.gaotao.modules.notify.entity.SOIssueNotifyOrderMaterialList;
import lombok.Data;
import java.math.BigDecimal;
/**
* @Description 销售发货申请单物料明细VO - rqrq
* @Author rqrq
* @Date 2025/11/25
*/
@Data
public class SOIssueNotifyOrderMaterialListShipmentVo extends SOIssueNotifyOrderMaterialList {
public class SOIssueNotifyOrderMaterialListShipmentVo extends SOIssueNotifyOrderMaterialList implements PartAttributeAware {
private BigDecimal qtyOnHand;
private String uom;
private String componentPartDesc;
/**
* 料号用于PartAttributeAware接口与componentPartNo保持一致- rqrq
*/
private String partNo;
/**
* 是否进立库 (Y/N/未维护) - rqrq
*/

20
src/main/java/com/gaotao/modules/customer/entity/vo/ShipmentAndShipmentLineVo.java

@ -1,6 +1,7 @@
package com.gaotao.modules.customer.entity.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.gaotao.common.utils.PartAttributeAware;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
@ -8,8 +9,13 @@ import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
/**
* @Description 销售发货单及明细VO - rqrq
* @Author rqrq
* @Date 2025/11/25
*/
@Data
public class ShipmentAndShipmentLineVo {
public class ShipmentAndShipmentLineVo implements PartAttributeAware {
/*------------------------------------line数据------------------------------------------------*/
private String sourceRef1;
@ -152,6 +158,18 @@ public class ShipmentAndShipmentLineVo {
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date plannedDeliveryDate;
/**
* 站点用于PartAttributeAware接口与contract保持一致- rqrq
*/
private String site;
/**
* 料号用于PartAttributeAware接口与inventoryPartNo保持一致- rqrq
*/
private String partNo;
/**
* 是否进立库 (Y/N/未维护) - rqrq
*/
private String isInWh;
}
Loading…
Cancel
Save