|
@@ -967,19 +967,21 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
try {
|
|
|
JSONObject returnData = new JSONObject();
|
|
|
List<JSONObject> retunList = new LinkedList<>();
|
|
|
+ String orderNumber = null ;
|
|
|
//通过入库单编号查询入库单信息
|
|
|
- ReturnWarehousing returnWarehousing = askGoodsMapper.getReturnGsWarehousing(removalCode);
|
|
|
+// ReturnWarehousing returnWarehousing = askGoodsMapper.getReturnGsWarehousing(removalCode);
|
|
|
//根据id查询子表的供货仓库
|
|
|
- for (String warehouseWhere : askGoodsMapper.getStorageLocationWarehouseWhere(returnWarehousing)) {
|
|
|
+ for (Map<String,Object> returnWarehousing1 : askGoodsMapper.getStorageLocationWarehouseWhere(removalCode)) {
|
|
|
+ orderNumber = returnWarehousing1.get("orderNumber").toString() ;
|
|
|
//查询父表信息
|
|
|
- List<Map<String, Object>> mapList = askGoodsMapper.getNoticeParent(returnWarehousing.getOrderNumber());
|
|
|
+ List<Map<String, Object>> mapList = askGoodsMapper.getNoticeParent(returnWarehousing1.get("orderNumber").toString());
|
|
|
if (mapList.size() > 0) {
|
|
|
JSONObject strJson = new JSONObject();
|
|
|
//父表
|
|
|
strJson.put("GRReqBillID", mapList.get(0).get("noticeId").toString());//入库通知单ID
|
|
|
strJson.put("WMSID", mapList.get(0).get("id").toString());//利道WMS出库单id
|
|
|
strJson.put("WMSCode", mapList.get(0).get("noticeCode").toString());//利道WMS出库单编号
|
|
|
- strJson.put("WareHouse", warehouseWhere);//仓库ID
|
|
|
+ strJson.put("WareHouse", returnWarehousing1.get("warehouseWhere"));//仓库ID
|
|
|
strJson.put("SourceBillDate", DateUtil.dateConversion(mapList.get(0).get("noticeTime").toString()));//业务日期
|
|
|
strJson.put("SourceType", mapList.get(0).get("sourceType").toString());//来源类型
|
|
|
strJson.put("MoveType", mapList.get(0).get("moveType").toString());//移动类型
|
|
@@ -1048,14 +1050,13 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
}
|
|
|
//删除父子表信息
|
|
|
//根据code
|
|
|
- askGoodsMapper.delNoticeParent(returnWarehousing.getOrderNumber());
|
|
|
+ askGoodsMapper.delNoticeParent(orderNumber);
|
|
|
//根据id
|
|
|
- askGoodsMapper.delNoticeSubtabulation(returnWarehousing.getOrderNumber());
|
|
|
- askGoodsMapper.delNoticeParent(returnWarehousing.getOrderNumber());
|
|
|
- //根据id
|
|
|
- askGoodsMapper.delNoticeSubtabulation(returnWarehousing.getOrderNumber());
|
|
|
+ askGoodsMapper.delNoticeSubtabulation(orderNumber);
|
|
|
+ //删除虚拟表
|
|
|
+ askGoodsMapper.delReturnGsWarehousing(orderNumber);
|
|
|
//添加记录到tld_access
|
|
|
- String names = "报工单";
|
|
|
+ String names = "生产收货";
|
|
|
String accessType = "1";
|
|
|
String returnGsRemoval = returnData.toString();
|
|
|
askGoodsMapper.addAccess(names, returnGsRemoval, accessType);
|
|
@@ -1076,6 +1077,7 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
try {
|
|
|
JSONObject returnData = new JSONObject();
|
|
|
List<JSONObject> retunList = new LinkedList<>();
|
|
|
+ LinkedList<String> noticeIds = new LinkedList<>();
|
|
|
//通过入库单编号查询通知单ID
|
|
|
// List<ReturnWarehousing> returnWarehousing = askGoodsMapper.getReturnGsOtherWarehousing(removalCode);
|
|
|
//根据id查询子表的供货仓库
|
|
@@ -1111,6 +1113,7 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
}
|
|
|
strJson.put("BillItems", list);
|
|
|
retunList.add(strJson);
|
|
|
+ noticeIds.add(returnWarehousing1.get("noticeId").toString());
|
|
|
}
|
|
|
JSONObject ReqOutStocks = new JSONObject();
|
|
|
ReqOutStocks.put("BILLs", retunList);
|
|
@@ -1154,11 +1157,13 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //删除父子表信息
|
|
|
- //根据code
|
|
|
-// askGoodsMapper.delNoticesParent(returnWarehousing.getNoticeId());
|
|
|
-// //根据id
|
|
|
-// askGoodsMapper.delNoticesSubtabulation(returnWarehousing.getNoticeId());
|
|
|
+ for (String noticeId : noticeIds) {
|
|
|
+ //删除父子表信息
|
|
|
+ //根据code
|
|
|
+ askGoodsMapper.delNoticesParent(noticeId);
|
|
|
+ //根据id
|
|
|
+ askGoodsMapper.delNoticesSubtabulation(noticeId);
|
|
|
+ }
|
|
|
//添加记录到tld_access
|
|
|
String names = "其它入库";
|
|
|
String accessType = "1";
|