@@ -71,7 +71,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
if ( ObjectUtil . isNotEmpty ( in_stor_id ) ) map . put ( " in_stor_id " , in_stor_id ) ;
JSONObject jo = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParamMap ( map ) . pageQuery ( WqlUtil . getHttpContext ( page ) , " mst.input_time desc " ) ;
JSONObject jo = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParamMap ( map ) . pageQuery ( WqlUtil . getHttpContext ( page ) , " mst.input_time desc " ) ;
return jo ;
}
@@ -129,14 +129,14 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
// 拆分入库: 回传mes
if ( StrUtil . equals ( bill_type , " 0005 " ) ) {
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
for ( int j = 0 ; j < disArr . size ( ) ; j + + ) {
JSONObject param = new JSONObject ( ) ;
JSONArray details = new JSONArray ( ) ;
JSONObject json = disArr . getJSONObject ( j ) ;
param . put ( " PackageBoxSN " , json . getString ( " box_no " ) ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
for ( int k = 0 ; k < container_jo . size ( ) ; k + + ) {
JSONObject dis_jo = container_jo . getJSONObject ( k ) ;
JSONObject jsonParamDtl = new JSONObject ( ) ;
@@ -155,14 +155,14 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
// 拆分出库: 回传mes
if ( StrUtil . equals ( bill_type , " 1005 " ) ) {
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
for ( int j = 0 ; j < disArr . size ( ) ; j + + ) {
JSONObject param = new JSONObject ( ) ;
JSONArray details = new JSONArray ( ) ;
JSONObject json = disArr . getJSONObject ( j ) ;
param . put ( " PackageBoxSN " , json . getString ( " box_no " ) ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
for ( int k = 0 ; k < container_jo . size ( ) ; k + + ) {
JSONObject dis_jo = container_jo . getJSONObject ( k ) ;
JSONObject jsonParamDtl = new JSONObject ( ) ;
@@ -181,7 +181,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
// 返检出库: 回传mes
if ( StrUtil . equals ( bill_type , " 1006 " ) ) {
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
for ( int j = 0 ; j < disArr . size ( ) ; j + + ) {
JSONObject param = new JSONObject ( ) ;
JSONArray details = new JSONArray ( ) ;
@@ -189,7 +189,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
param . put ( " PackageBoxSN " , json . getString ( " box_no " ) ) ;
param . put ( " Attribute1 " , " ReCheck " ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
for ( int k = 0 ; k < container_jo . size ( ) ; k + + ) {
JSONObject dis_jo = container_jo . getJSONObject ( k ) ;
JSONObject jsonParamDtl = new JSONObject ( ) ;
@@ -207,7 +207,8 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
}
// 销售出库
if ( StrUtil. equals( bill_type, " 1001 " ) & & is_productstore. equals( " 1 " ) ) {
// if ( StrUtil. equals( bill_type, "1001") && is_productstore. equals("1")) {
if ( StrUtil . equals ( bill_type , " 1001 " ) ) {
// 2.回传mes
JSONObject paramMesMst = new JSONObject ( ) ;
String userName = SpringContextHolder . getBean ( SysParamServiceImpl . class ) . findByCode ( " MES_USERNAME " ) . getValue ( ) ;
@@ -217,7 +218,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
paramMesMst . put ( " Password " , passWord ) ;
paramMesMst . put ( " iOutboundOrderNum " , jo_mst . getString ( " bill_code " ) ) ;
paramMesMst . put ( " iOutboundUser " , jo_mst . getString ( " confirm_optname " ) ) ;
paramMesMst . put ( " iOutboundTime " , jo_mst . getString ( " confirm_time " ) ) ;
paramMesMst . put ( " iOutboundTime " , DateUtil . now ( ) ) ;
JSONArray boxArr = WQL . getWO ( " ST_OUTIVT02 " ) . addParam ( " flag " , " 2 " )
. addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) )
@@ -246,7 +247,8 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
}
// 调拨出库
if ( StrUtil. equals( bill_type, " 1004 " ) & & is_productstore. equals( " 1 " ) ) {
// if ( StrUtil. equals( bill_type, "1004") && is_productstore. equals("1")) {
if ( StrUtil . equals ( bill_type , " 1004 " ) ) {
// 2.回传mes
JSONObject paramMesMst = new JSONObject ( ) ;
String userName = SpringContextHolder . getBean ( SysParamServiceImpl . class ) . findByCode ( " MES_USERNAME " ) . getValue ( ) ;
@@ -256,7 +258,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
paramMesMst . put ( " Password " , passWord ) ;
paramMesMst . put ( " iOutboundOrderNum " , jo_mst . getString ( " bill_code " ) ) ;
paramMesMst . put ( " iOutboundUser " , jo_mst . getString ( " confirm_optname " ) ) ;
paramMesMst . put ( " iOutboundTime " , jo_mst . getString ( " confirm_time " ) ) ;
paramMesMst . put ( " iOutboundTime " , DateUtil . now ( ) ) ;
JSONArray boxArr = WQL . getWO ( " ST_OUTIVT02 " ) . addParam ( " flag " , " 2 " )
. addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) )
@@ -369,7 +371,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
jsonDtl . put ( " LGORT " , lgort ) ; // 明細储存地点
}
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
if ( ObjectUtil . isNotEmpty ( jsonSect ) ) {
jsonDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ; // sap批次
}
@@ -442,7 +444,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
jsonDtl . put ( " LGORT " , jsonSect . getString ( " ext_id " ) ) ; // 明細储存地点
}
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
if ( ObjectUtil . isNotEmpty ( jsonSub ) ) {
jsonDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ; // sap批次
}
@@ -516,7 +518,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
jsonDtl . put ( " LGORT " , lgort ) ; // 明細储存地点
}
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
if ( ObjectUtil . isNotEmpty ( jsonSect ) ) {
jsonDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ; // sap批次
}
@@ -559,7 +561,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
JSONArray disArr = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' " ) . getResultJSONArray ( 0 ) ;
JSONObject jsonDtl = wo_dtl . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' " ) . uniqueResult ( 0 ) ;
param . put ( " ZDBSQD " , jsonDtl . getString ( " vbeln " ) ) ;
param . put ( " ZDBSQD " , jsonDtl . getString ( " vbeln " ) ) ;
param . put ( " LGORT2 " , jo_mst . getString ( " stor_code " ) ) ;
JSONObject jsonStorOut = WQLObject . getWQLObject ( " st_ivt_bsrealstorattr " ) . query ( " stor_id = ' " + jo_mst . getString ( " out_stor_id " ) + " ' " ) . uniqueResult ( 0 ) ;
param . put ( " LGORT1 " , jsonStorOut . getString ( " stor_code " ) ) ;
@@ -576,7 +578,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
paramDis . put ( " ZHL02 " , jsonSub . getString ( " width " ) ) ;
paramDis . put ( " ZZWLHD " , jsonSub . getString ( " thickness " ) ) ;
paramDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ;
paramDis . put ( " KALAB " , NumberUtil . round ( jsonDis . getDoubleValue ( " plan_qty " ) , 3 ) ) ;
paramDis . put ( " KALAB " , NumberUtil . round ( jsonDis . getDoubleValue ( " plan_qty " ) , 3 ) ) ;
paramDis . put ( " WERKS " , " 2460 " ) ;
paramSapMstArr . add ( paramDis ) ;
}
@@ -696,7 +698,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
jsonDtl . put ( " LGORT " , jsonSect . getString ( " ext_id " ) ) ; // 明細储存地点
}
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
if ( ObjectUtil . isNotEmpty ( jsonSub ) ) {
jsonDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ; // sap批次
}
@@ -866,7 +868,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
jsonDtl . put ( " LGORT " , jo_mst . getString ( " remark " ) ) ; // 明細储存地点
}
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
if ( ObjectUtil . isNotEmpty ( jsonSect ) ) {
jsonDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ; // sap批次
}
@@ -907,7 +909,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
JSONArray disArr = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' " ) . getResultJSONArray ( 0 ) ;
JSONObject jsonDtl = wo_dtl . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' " ) . uniqueResult ( 0 ) ;
param . put ( " ZDBSQD " , jsonDtl . getString ( " vbeln " ) ) ;
param . put ( " ZDBSQD " , jsonDtl . getString ( " vbeln " ) ) ;
param . put ( " LGORT2 " , jo_mst . getString ( " stor_code " ) ) ;
JSONObject jsonStorOut = WQLObject . getWQLObject ( " st_ivt_bsrealstorattr " ) . query ( " stor_id = ' " + jo_mst . getString ( " out_stor_id " ) + " ' " ) . uniqueResult ( 0 ) ;
param . put ( " LGORT1 " , jsonStorOut . getString ( " stor_code " ) ) ;
@@ -924,7 +926,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
paramDis . put ( " ZHL02 " , jsonSub . getString ( " width " ) ) ;
paramDis . put ( " ZZWLHD " , jsonSub . getString ( " thickness " ) ) ;
paramDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ;
paramDis . put ( " KALAB " , NumberUtil . round ( jsonDis . getDoubleValue ( " plan_qty " ) , 3 ) ) ;
paramDis . put ( " KALAB " , NumberUtil . round ( jsonDis . getDoubleValue ( " plan_qty " ) , 3 ) ) ;
paramDis . put ( " WERKS " , " 2460 " ) ;
paramSapMstArr . add ( paramDis ) ;
}
@@ -943,14 +945,14 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
// 拆分入库: 回传mes
if ( StrUtil . equals ( bill_type , " 0005 " ) ) {
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
for ( int j = 0 ; j < disArr . size ( ) ; j + + ) {
JSONObject param = new JSONObject ( ) ;
JSONArray details = new JSONArray ( ) ;
JSONObject json = disArr . getJSONObject ( j ) ;
param . put ( " PackageBoxSN " , json . getString ( " box_no " ) ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
for ( int k = 0 ; k < container_jo . size ( ) ; k + + ) {
JSONObject dis_jo = container_jo . getJSONObject ( k ) ;
JSONObject jsonParamDtl = new JSONObject ( ) ;
@@ -1007,7 +1009,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
jsonDtl . put ( " LGORT " , jsonSect . getString ( " ext_id " ) ) ; // 明細储存地点
}
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
if ( ObjectUtil . isNotEmpty ( jsonSub ) ) {
jsonDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ; // sap批次
}
@@ -1041,14 +1043,14 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
// 拆分出库: 回传mes
if ( StrUtil . equals ( bill_type , " 1005 " ) ) {
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
for ( int j = 0 ; j < disArr . size ( ) ; j + + ) {
JSONObject param = new JSONObject ( ) ;
JSONArray details = new JSONArray ( ) ;
JSONObject json = disArr . getJSONObject ( j ) ;
param . put ( " PackageBoxSN " , json . getString ( " box_no " ) ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
for ( int k = 0 ; k < container_jo . size ( ) ; k + + ) {
JSONObject dis_jo = container_jo . getJSONObject ( k ) ;
JSONObject jsonParamDtl = new JSONObject ( ) ;
@@ -1107,7 +1109,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
jsonDtl . put ( " LGORT " , lgort ) ; // 明細储存地点
}
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
if ( ObjectUtil . isNotEmpty ( jsonSect ) ) {
jsonDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ; // sap批次
}
@@ -1137,36 +1139,36 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
// 2.回传mes
if ( is_productstore. equals( " 1 " ) ) {
JSONObject paramMesMst = new JSONObject ( ) ;
String userName = SpringContextHolder . getBean ( SysParamServiceImpl . class ) . findByCode ( " MES_USERNAME " ) . getValue ( ) ;
String passWord = SpringContextHolder . getBean ( SysParamServiceImpl . class ) . findByCode ( " MES_PASSWORD " ) . getValue ( ) ;
//if ( is_productstore. equals("1")) {
JSONObject paramMesMst = new JSONObject ( ) ;
String userName = SpringContextHolder . getBean ( SysParamServiceImpl . class ) . findByCode ( " MES_USERNAME " ) . getValue ( ) ;
String passWord = SpringContextHolder . getBean ( SysParamServiceImpl . class ) . findByCode ( " MES_PASSWORD " ) . getValue ( ) ;
paramMesMst . put ( " UserName " , userName ) ;
paramMesMst . put ( " Password " , passWord ) ;
paramMesMst . put ( " iOutboundOrderNum " , jo_mst . getString ( " bill_code " ) ) ;
paramMesMst . put ( " iOutboundUser " , jo_mst . getString ( " confirm_optname " ) ) ;
paramMesMst . put ( " iOutboundTime " , jo_mst . getString ( " confirm_time " ) ) ;
paramMesMst . put ( " UserName " , userName ) ;
paramMesMst . put ( " Password " , passWord ) ;
paramMesMst . put ( " iOutboundOrderNum " , jo_mst . getString ( " bill_code " ) ) ;
paramMesMst . put ( " iOutboundUser " , jo_mst . getString ( " confirm_optname " ) ) ;
paramMesMst . put ( " iOutboundTime " , DateUtil . now ( ) ) ;
JSONArray boxArr = WQL . getWO ( " ST_OUTIVT02 " ) . addParam ( " flag " , " 2 " )
. addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) )
. process ( ) . getResultJSONArray ( 0 ) ;
JSONArray boxArr = WQL . getWO ( " ST_OUTIVT02 " ) . addParam ( " flag " , " 2 " )
. addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) )
. process ( ) . getResultJSONArray ( 0 ) ;
JSONArray paramArr = new JSONArray ( ) ;
for ( int j = 0 ; j < boxArr . size ( ) ; j + + ) {
JSONObject json = boxArr . getJSONObject ( j ) ;
JSONObject jsonBox = new JSONObject ( ) ;
JSONArray paramArr = new JSONArray ( ) ;
for ( int j = 0 ; j < boxArr . size ( ) ; j + + ) {
JSONObject json = boxArr . getJSONObject ( j ) ;
JSONObject jsonBox = new JSONObject ( ) ;
jsonBox . put ( " PackageBoxSN " , json . getString ( " box_no " ) ) ;
paramArr . add ( jsonBox ) ;
}
paramMesMst . put ( " item " , paramArr ) ;
// 调用接口回传
new LmsToMesServiceImpl ( ) . childRollFGOutboundComplete ( paramMesMst ) ;
jo_mst . put ( " upload_mes " , " 1 " ) ;
jsonBox . put ( " PackageBoxSN " , json . getString ( " box_no " ) ) ;
paramArr . add ( jsonBox ) ;
}
paramMesMst . put ( " item " , paramArr ) ;
// 调用接口回传
new LmsToMesServiceImpl ( ) . childRollFGOutboundComplete ( paramMesMst ) ;
jo_mst . put ( " upload_mes " , " 1 " ) ;
// }
jo_mst . put ( " is_upload " , " 1 " ) ;
jo_mst . put ( " upload_optid " , SecurityUtils . getCurrentUserId ( ) ) ;
jo_mst . put ( " upload_time " , DateUtil . now ( ) ) ;
@@ -1238,7 +1240,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
paramMesMst . put ( " Password " , passWord ) ;
paramMesMst . put ( " iOutboundOrderNum " , jo_mst . getString ( " bill_code " ) ) ;
paramMesMst . put ( " iOutboundUser " , jo_mst . getString ( " confirm_optname " ) ) ;
paramMesMst . put ( " iOutboundTime " , jo_mst . getString ( " confirm_time " ) ) ;
paramMesMst . put ( " iOutboundTime " , DateUtil . now ( ) ) ;
JSONArray boxArr = WQL . getWO ( " ST_OUTIVT02 " ) . addParam ( " flag " , " 2 " )
. addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) )
@@ -1266,7 +1268,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
// 改切出库: 回传mes
if ( StrUtil . equals ( bill_type , " 1003 " ) ) {
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
for ( int j = 0 ; j < disArr . size ( ) ; j + + ) {
JSONObject param = new JSONObject ( ) ;
JSONArray details = new JSONArray ( ) ;
@@ -1274,7 +1276,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
param . put ( " PackageBoxSN " , json . getString ( " box_no " ) ) ;
param . put ( " Attribute1 " , " ReCut " ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
for ( int k = 0 ; k < container_jo . size ( ) ; k + + ) {
JSONObject dis_jo = container_jo . getJSONObject ( k ) ;
JSONObject jsonParamDtl = new JSONObject ( ) ;
@@ -1293,7 +1295,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
// 返检出库: 回传mes
if ( StrUtil . equals ( bill_type , " 1006 " ) ) {
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
JSONArray disArr = WQL . getWO ( " QST_IVT_INANDOUTRETRUN " ) . addParam ( " flag " , " 2 " ) . addParam ( " iostorinv_id " , jo_mst . getString ( " iostorinv_id " ) ) . process ( ) . getResultJSONArray ( 0 ) ;
for ( int j = 0 ; j < disArr . size ( ) ; j + + ) {
JSONObject param = new JSONObject ( ) ;
JSONArray details = new JSONArray ( ) ;
@@ -1301,7 +1303,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
param . put ( " PackageBoxSN " , json . getString ( " box_no " ) ) ;
param . put ( " Attribute1 " , " ReCheck " ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
JSONArray container_jo = wo_dis . query ( " iostorinv_id = ' " + jo_mst . getString ( " iostorinv_id " ) + " ' AND box_no = ' " + json . getString ( " box_no " ) + " ' " ) . getResultJSONArray ( 0 ) ;
for ( int k = 0 ; k < container_jo . size ( ) ; k + + ) {
JSONObject dis_jo = container_jo . getJSONObject ( k ) ;
JSONObject jsonParamDtl = new JSONObject ( ) ;
@@ -1358,7 +1360,7 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService {
jsonDtl . put ( " LGORT " , jsonSect . getString ( " ext_id " ) ) ; // 明細储存地点
}
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
JSONObject jsonSub = subTab . query ( " container_name = ' " + json2 . getString ( " pcsn " ) + " ' AND package_box_sn = ' " + json2 . getString ( " box_no " ) + " ' " ) . uniqueResult ( 0 ) ;
if ( ObjectUtil . isNotEmpty ( jsonSub ) ) {
jsonDis . put ( " CHARG " , jsonSub . getString ( " sap_pcsn " ) ) ; // sap批次
}