丽知:新增组装单

This commit is contained in:
zhengyf 2024-09-10 17:04:44 +08:00
parent 2e3098e1e3
commit 138a9f6c6d
3 changed files with 138 additions and 37 deletions

View File

@ -29,26 +29,21 @@ public class OverallConstant {
//存货分类
prodOverPublic.put("bdinvSaveCode", "8000370025");//存货分类新增
prodOverPublic.put("bdinvSave", "/u8cloud/api/uapbd/bdinvcl/save");//存货分类新增
prodOverPublic.put("bdinvUpdateCode", "8000370026");//存货分类修改
prodOverPublic.put("bdinvUpdate", "/u8cloud/api/uapbd/bdinvcl/update");//存货分类修改
prodOverPublic.put("bdinvDeleteCode", "8000370027");//存货分类删除
prodOverPublic.put("bdinvDelete", "/u8cloud/api/uapbd/bdinvcl/delete");//存货分类删除
//存货基本档案
prodOverPublic.put("bdinvclSaveCode", "8000370002");//存货基本档案新增
prodOverPublic.put("bdinvclSave", "/u8cloud/api/uapbd/bdinvcl/save");//存货基本档案新增
prodOverPublic.put("bdinvclUpdateCode", "8000370046");//存货基本档案修改
prodOverPublic.put("bdinvclUpdate", "/u8cloud/api/uapbd/invbasdoc/update");//存货基本档案修改
prodOverPublic.put("bdinvclSealCode", "8000370058");//存货基本档案封存
prodOverPublic.put("bdinvclSeal", "/u8cloud/api/uapbd/invbasdoc/seal");//存货基本档案封存
prodOverPublic.put("bdinvclUnsealCode", "8000370059");//存货基本档案取消封存
prodOverPublic.put("bdinvclUnseal", "/u8cloud/api/uapbd/invbasdoc/unseal");//存货基本档案取消封存
prodOverPublic.put("bdinvclAllotCode", "8000370003");//存货基本档案自动分配
prodOverPublic.put("bdinvclAllot", "/u8cloud/api/uapbd/invbasdoc/assign");//存货基本档案自动分配
//成套件
prodOverPublic.put("setpartInsertCode", "8000370063");//成套件新增
prodOverPublic.put("setpartDeleteCode", "8000370064");//成套件删除
prodOverPublic.put("setpartQueryCode", "8000370065");//成套件查询
//组装拆卸
prodOverPublic.put("special4lSaveCode", "8000370066");//成套件查询
//调拨
prodOverPublic.put("approveqzCode", "8000370009");//调拨订单保存即审批

View File

@ -229,7 +229,7 @@ public class AdjustInZZPluginInitializer extends PluginBaseEntity {
}
/**
* 过滤成功日志
* 过滤成功日志,收发类别非0106 组装入库 的过滤
*
* @return
*/
@ -238,11 +238,11 @@ public class AdjustInZZPluginInitializer extends PluginBaseEntity {
for (StockinOrderSearchResponse.StockinOrder stockinOrder : stockinOrders) {
StockinOrderSearchResponse.StockinOrder.StockinH header = stockinOrder.getHeader();
//cdispatcherid--收发类别,
//cdispatcherid--收发类别,U8_RECEIPT_TYPE 0106 组装入库
List<OFSAdjustOrderSearchResponse.OFSAdjustOrder> ofsAdjustOrders = queryOfsAdjustOrders(header.getRefOrderCode());
if(!"0106".equals(ofsAdjustOrders.get(0).getHeader().getU8ReceiptType())){
continue;
}
String rootAppPk = header.getCode();
boolean isExis = true;
IntegrationTaskLivingDetailsEntity integrationTaskLivingDetailsEntity = new IntegrationTaskLivingDetailsEntity();
@ -261,12 +261,15 @@ public class AdjustInZZPluginInitializer extends PluginBaseEntity {
}
/**
* 推送U8C其它入库单
* 推送U8C组装单
* 根据货品编码查询成套键找到组件套件
* 组件数量=子母比*数量
*
* @param filterStockinOrders
*/
public void implement(List<StockinOrderSearchResponse.StockinOrder> filterStockinOrders) {
for (StockinOrderSearchResponse.StockinOrder stockinOrder : filterStockinOrders) {
System.out.println(stockinOrder);
String mapStr = "";
String format = "";
String response = "";
@ -285,7 +288,7 @@ public class AdjustInZZPluginInitializer extends PluginBaseEntity {
// mapStr = "{\"GeneralBillVO_4A\":[" + dataJson + "]}";
//推送
// ZTResult ztResult = pushU8CByApiCode.pushByCode(OverallConstant.getOverAllValue("otherinqzCode"), mapStr);
// ZTResult ztResult = pushU8CByApiCode.pushByCode(OverallConstant.getOverAllValue("special4lSaveCode"), mapStr);
//
// //两层判断,一层中台转发,一层u8c返回
// if ("false".equals(ztResult.getFlag())) {

View File

@ -13,29 +13,132 @@ public class SpecialbillVO {
private List<Childrenvo> childrenvo;
@Data
public static class Parentvo{
private String dbilldate;
private String cauditorid;
private String cbilltypecode;
private String coperatorid;
private String cspecialhid;
/**库管员*/
private String cwhsmanagerid;
private String pk_corp;
private String vbillcode;
private String vnote;
public static class Parentvo {
private String dbilldate;//单据日期
private String cauditorid;//审核人
private String cbilltypecode = "4L";//单据类型,默认4L
private String cwhsmanagerid;//库管员
private String cindispatcherid;//收发类别-(审批3.6及上版本支持)
private String cinwarehouseid;//入库仓库(审批3.6及上版本支持)
private String coperatorid;//制单人
private String coutbsor;//业务员
private String coutdeptid;//部门
private String coutdispatcherid;//收发类别-(审批3.6及上版本支持)
private String coutwarehouseid;//出库仓库(审批3.6及上版本支持)
private String cspecialhid;//表头主键(修改审批必传)
private String nfixdisassemblymny;//组装费
private String pk_corp;//公司
private String vbillcode;//单据号
private String vnote;//备注
private String pk_defdoc1;//自定义项主键1
private String pk_defdoc10;//自定义项主键10
private String pk_defdoc11;//自定义项主键11
private String pk_defdoc12;//自定义项主键12
private String pk_defdoc13;//自定义项主键13
private String pk_defdoc14;//自定义项主键14
private String pk_defdoc15;//自定义项主键15
private String pk_defdoc16;//自定义项主键16
private String pk_defdoc17;//自定义项主键17
private String pk_defdoc18;//自定义项主键18
private String pk_defdoc19;//自定义项主键19
private String pk_defdoc2;//自定义项主键2
private String pk_defdoc20;//自定义项主键20
private String pk_defdoc3;//自定义项主键3
private String pk_defdoc4;//自定义项主键4
private String pk_defdoc5;//自定义项主键5
private String pk_defdoc6;//自定义项主键6
private String pk_defdoc7;//自定义项主键7
private String pk_defdoc8;//自定义项主键8
private String pk_defdoc9;//自定义项主键9
private String vuserdef1;//自定义项1
private String vuserdef10;//自定义项10
private String vuserdef11;//自定义项11
private String vuserdef12;//自定义项12
private String vuserdef13;//自定义项13
private String vuserdef14;//自定义项14
private String vuserdef15;//自定义项15
private String vuserdef16;//自定义项16
private String vuserdef17;//自定义项17
private String vuserdef18;//自定义项18
private String vuserdef19;//自定义项19
private String vuserdef2;//自定义项2
private String vuserdef20;//自定义项20
private String vuserdef3;//自定义项3
private String vuserdef4;//自定义项4
private String vuserdef5;//自定义项5
private String vuserdef6;//自定义项6
private String vuserdef7;//自定义项7
private String vuserdef8;//自定义项8
private String vuserdef9;//自定义项9
}
@Data
public static class Childrenvo{
private String cinventoryid;
private String crowno;
private String cspecialbid;
private String cvendorid;
private String cwarehouseid;
private String dshldtransnum;
private String fbillrowflag;
private String vnote;
public static class Childrenvo {
private String castunitid;//辅计量单位
private String cinventoryid;//存货
private String crowno;//行号
private String cspecialbid;//表体主键(修改审核必传)
private String cvendorid;//供应商
private String cwarehouseid;//仓库
private String dshldtransnum;//数量
private String dvalidate;//失效日期
private String fbillrowflag;//类型0成套件1配件
private String hsl;//换算率
private String nprice;//单价
private String nshldtransastnum;//辅数量
private String nshldtransgrsnum;//毛重
private String vbatchcode;//批次号
private String vnote;//备注
private String pk_defdoc1;//自定义项主键1
private String pk_defdoc10;//自定义项主键10
private String pk_defdoc11;//自定义项主键11
private String pk_defdoc12;//自定义项主键12
private String pk_defdoc13;//自定义项主键13
private String pk_defdoc14;//自定义项主键14
private String pk_defdoc15;//自定义项主键15
private String pk_defdoc16;//自定义项主键16
private String pk_defdoc17;//自定义项主键17
private String pk_defdoc18;//自定义项主键18
private String pk_defdoc19;//自定义项主键19
private String pk_defdoc2;//自定义项主键2
private String pk_defdoc20;//自定义项主键20
private String pk_defdoc3;//自定义项主键3
private String pk_defdoc4;//自定义项主键4
private String pk_defdoc5;//自定义项主键5
private String pk_defdoc6;//自定义项主键6
private String pk_defdoc7;//自定义项主键7
private String pk_defdoc8;//自定义项主键8
private String pk_defdoc9;//自定义项主键9
private String pk_measdoc;//主计量单位
private String vfree1;//自由项1
private String vfree10;//自由项10
private String vfree2;//自由项2
private String vfree3;//自由项3
private String vfree4;//自由项4
private String vfree5;//自由项5
private String vfree6;//自由项6
private String vfree7;//自由项7
private String vfree8;//自由项8
private String vfree9;//自由项9
private String vuserdef1;//自定义项1
private String vuserdef10;//自定义项10
private String vuserdef11;//自定义项11
private String vuserdef12;//自定义项12
private String vuserdef13;//自定义项13
private String vuserdef14;//自定义项14
private String vuserdef15;//自定义项15
private String vuserdef16;//自定义项16
private String vuserdef17;//自定义项17
private String vuserdef18;//自定义项18
private String vuserdef19;//自定义项19
private String vuserdef2;//自定义项2
private String vuserdef20;//自定义项20
private String vuserdef3;//自定义项3
private String vuserdef4;//自定义项4
private String vuserdef5;//自定义项5
private String vuserdef6;//自定义项6
private String vuserdef7;//自定义项7
private String vuserdef8;//自定义项8
private String vuserdef9;//自定义项9
}
}