1、零部件出库单测试完毕

This commit is contained in:
zhangke 2025-09-11 11:43:56 +08:00
parent afa1e756d4
commit 7a8f07ef76
9 changed files with 59 additions and 20 deletions

View File

@ -145,7 +145,7 @@ public class ComponentOutboundController {
.setItSernrPatch(new ArrayList<>()) .setItSernrPatch(new ArrayList<>())
.setItem(new ArrayList<>()) .setItem(new ArrayList<>())
.setItSernr(new ArrayList<>()) .setItSernr(new ArrayList<>())
.setItSernrPatch(new ArrayList<>()) .setItLipsItem(new ArrayList<>())
.setIType("A") .setIType("A")
.setIvDelivery(packing.getVbelv()); .setIvDelivery(packing.getVbelv());
for (ComponentOutboundItemInputQO item : request.getItems()) { for (ComponentOutboundItemInputQO item : request.getItems()) {

View File

@ -8,6 +8,7 @@ import com.nflg.wms.admin.service.SapService;
import com.nflg.wms.common.pojo.ApiResult; import com.nflg.wms.common.pojo.ApiResult;
import com.nflg.wms.common.pojo.PageData; import com.nflg.wms.common.pojo.PageData;
import com.nflg.wms.common.pojo.dto.ZWM3A19DTO; import com.nflg.wms.common.pojo.dto.ZWM3A19DTO;
import com.nflg.wms.common.pojo.dto.ZWM3A19ITEMDTO;
import com.nflg.wms.common.pojo.dto.ZWM3A21QueryDTO; import com.nflg.wms.common.pojo.dto.ZWM3A21QueryDTO;
import com.nflg.wms.common.pojo.qo.*; import com.nflg.wms.common.pojo.qo.*;
import com.nflg.wms.common.pojo.vo.*; import com.nflg.wms.common.pojo.vo.*;
@ -96,6 +97,31 @@ public class ComponentPackingController {
VUtil.trueThrowBusinessError(StrUtil.isBlank(result.getHeadDTO().getWbstk()) VUtil.trueThrowBusinessError(StrUtil.isBlank(result.getHeadDTO().getWbstk())
|| result.getHeadDTO().getWbstk().equalsIgnoreCase("C")) || result.getHeadDTO().getWbstk().equalsIgnoreCase("C"))
.throwMessage("此交货单已完成了过账"); .throwMessage("此交货单已完成了过账");
result.getHeadDTO().setGStreen("setGStreen");
result.getHeadDTO().setGStrSuppl2("setGStrSuppl2");
result.getHeadDTO().setTelNumber("setTelNumber");
result.getHeadDTO().setCnum("setCnum");
result.getHeadDTO().setHuodh("setHuodh");
result.getHeadDTO().setBname("setBname");
result.getHeadDTO().setMaktx("setMaktx");
result.getHeadDTO().setMatnr("setMatnr");
result.getHeadDTO().setSernr("setSernr");
result.getHeadDTO().setUname("setUname");
result.getHeadDTO().setXnum("setXnum");
result.getHeadDTO().setZchep("setZchep");
result.getHeadDTO().setZjshz("setZjshz");
result.getHeadDTO().setZjshz("setZjshz");
for (ZWM3A19ITEMDTO itemDTO : result.getItemDTOList())
{
itemDTO.setAtwrt("setAtwrt");
itemDTO.setLgort("setLgort");
itemDTO.setLgobe("setLgobe");
itemDTO.setLgpbe("setLgpbe");
itemDTO.setPotx2("setPotx2");
itemDTO.setZatwrt("setZatwrt");
itemDTO.setZtext("setZtext");
itemDTO.setZxiah("setZxiah");
}
return ApiResult.success(result); return ApiResult.success(result);
} }

View File

@ -54,11 +54,11 @@ public class ComponentPackingControllerService {
wmsComponentPacking.setSernr(request.getSernr()); wmsComponentPacking.setSernr(request.getSernr());
wmsComponentPacking.setHuodh(request.getHuodh()); wmsComponentPacking.setHuodh(request.getHuodh());
wmsComponentPacking.setVbelv(request.getVbelv()); wmsComponentPacking.setVbelv(request.getVbelv());
wmsComponentPacking.setPName(request.getPName()); wmsComponentPacking.setPName(request.getPname());
wmsComponentPacking.setLBezei(request.getLBezei()); wmsComponentPacking.setLBezei(request.getLbezei());
wmsComponentPacking.setLName(request.getLName()); wmsComponentPacking.setLName(request.getLname());
wmsComponentPacking.setGStreen(request.getGStreen()); wmsComponentPacking.setGStreen(request.getGstreen());
wmsComponentPacking.setGStrSuppl2(request.getGStrSuppl2()); wmsComponentPacking.setGStrSuppl2(request.getGstrSuppl2());
wmsComponentPacking.setWbstk(request.getWbstk()); wmsComponentPacking.setWbstk(request.getWbstk());
wmsComponentPacking.setIsCompleted((short) 0); wmsComponentPacking.setIsCompleted((short) 0);
wmsComponentPacking.setCreateName(UserUtil.getUserName()); wmsComponentPacking.setCreateName(UserUtil.getUserName());
@ -68,7 +68,7 @@ public class ComponentPackingControllerService {
List<WmsComponentPackingItem> wmsComponentPackingItems = request.getItems().stream() List<WmsComponentPackingItem> wmsComponentPackingItems = request.getItems().stream()
.map(item -> new WmsComponentPackingItem() .map(item -> new WmsComponentPackingItem()
.setId(IdUtil.getSnowflakeNextId()) .setId(IdUtil.getSnowflakeNextId())
.setItemIndex(item.getItemIndex()) .setItemIndex(item.getIndex())
.setVbeln(item.getVbeln()) .setVbeln(item.getVbeln())
.setPosnr(item.getPosnr()) .setPosnr(item.getPosnr())
.setIdnrk(item.getIdnrk()) .setIdnrk(item.getIdnrk())

View File

@ -1196,6 +1196,7 @@ public class SapService {
* @return * @return
*/ */
public Pair<String, String> zwm3a20(ZWM3A20DTO dto) { public Pair<String, String> zwm3a20(ZWM3A20DTO dto) {
// return Pair.of("Test", "TestYear");
Map<String, Object> parameters = new HashMap<>(); Map<String, Object> parameters = new HashMap<>();
parameters.put("IV_DELIVERY", dto.getIvDelivery()); parameters.put("IV_DELIVERY", dto.getIvDelivery());
parameters.put("I_TYPE", dto.getIType()); parameters.put("I_TYPE", dto.getIType());

View File

@ -89,27 +89,27 @@ public class ComponentPackingInputQO {
/** /**
* 办事处代理商 * 办事处代理商
*/ */
private String pName; private String pname;
/** /**
* 装运类型的描述 * 装运类型的描述
*/ */
private String lBezei; private String lbezei;
/** /**
* 收货单位-T * 收货单位-T
*/ */
private String lName; private String lname;
/** /**
* 收货地址-T * 收货地址-T
*/ */
private String gStreen; private String gstreen;
/** /**
* 收货人电话- * 收货人电话-
*/ */
private String gStrSuppl2; private String gstrSuppl2;
/** /**
* A 没有处理 B部分处理 C 完全地处理 * A 没有处理 B部分处理 C 完全地处理

View File

@ -11,7 +11,7 @@ public class ComponentPackingItemInputQO {
/** /**
* 循环当前通过的编号 * 循环当前通过的编号
*/ */
private Integer itemIndex; private Integer index;
/** /**
* 销售和分销凭证号序号 * 销售和分销凭证号序号

View File

@ -1,7 +1,12 @@
package com.nflg.wms.common.pojo.vo; package com.nflg.wms.common.pojo.vo;
import lombok.Data;
import lombok.experimental.Accessors;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@Data
@Accessors(chain = true)
public class ComponentOutboundVO { public class ComponentOutboundVO {
/** /**
@ -119,11 +124,6 @@ public class ComponentOutboundVO {
*/ */
private String wbstk; private String wbstk;
/**
* 是否完成入库
*/
private Boolean isCompleted;
/** /**
* 出库单号 * 出库单号
*/ */
@ -138,4 +138,16 @@ public class ComponentOutboundVO {
* 所属工厂 * 所属工厂
*/ */
private String factoryNo; private String factoryNo;
private Long createId;
private String createName;
private LocalDateTime createTime;
private Long modifyId;
private String modifyName;
private LocalDateTime modifyTime;
} }

View File

@ -46,7 +46,7 @@ public class ComponentPackingVO {
/** /**
* 发货日期 * 发货日期
*/ */
private LocalDate datum; private LocalDateTime datum;
/** /**
* 箱号 * 箱号

View File

@ -5,7 +5,7 @@
<select id="search" resultType="com.nflg.wms.common.pojo.vo.ComponentOutboundVO"> <select id="search" resultType="com.nflg.wms.common.pojo.vo.ComponentOutboundVO">
select id,packing_no, select id,packing_no,
outbound_no,matnr,name1,uname,vbeln,maktx,datum,xnum,cnum,bname,zjshz,zchep,tel_number,sernr,huodh,vbelv, outbound_no,matnr,name1,uname,vbeln,maktx,datum,xnum,cnum,bname,zjshz,zchep,tel_number,sernr,huodh,vbelv,
p_name,l_bezei,l_name,g_streen,g_str_suppl2,wbstk,is_completed,create_name,create_time,factory_no p_name,l_bezei,l_name,g_streen,g_str_suppl2,wbstk,create_name,create_time,factory_no,create_id,create_name,create_time
from wms_component_outbound from wms_component_outbound
<where> <where>
<if test="request.packingNo !=null and request.packingNo !=''"> <if test="request.packingNo !=null and request.packingNo !=''">