|
|
@@ -329,6 +329,9 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
strJson.put("SourceType", mapList.get(0).get("sourceType").toString());//来源类型 8
|
|
|
strJson.put("MoveType", mapList.get(0).get("moveType").toString());//移动类型
|
|
|
strJson.put("IsRed", 0);//是否红单1
|
|
|
+ if (realName == null || realName == ""){
|
|
|
+ realName = "李兆峰" ;
|
|
|
+ }
|
|
|
strJson.put("Creator", realName);//制单人姓名1
|
|
|
//子表
|
|
|
for (Map<String, Object> map : askGoodsMapper.getRemovalz(mapList.get(0).get("askGoodsId").toString(), warehouseWhere)) {
|
|
|
@@ -786,6 +789,9 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
strJson.put("SourceType", mapList.get(0).get("sourceType").toString());//来源类型
|
|
|
strJson.put("MoveType", mapList.get(0).get("moveType").toString());//移动类型
|
|
|
strJson.put("IsRed", 0);//是否红单1
|
|
|
+ if (realName == null || realName == ""){
|
|
|
+ realName = "李兆峰" ;
|
|
|
+ }
|
|
|
strJson.put("Creator", realName);//制单人姓名1
|
|
|
//子表
|
|
|
for (Map<String, Object> map : askGoodsMapper.getRemovalz(mapList.get(0).get("askGoodsId").toString(), warehouseWhere)) {
|
|
|
@@ -955,6 +961,9 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
strJson.put("SourceBillDate", DateUtil.dateConversion(mapList.get(0).get("scrq").toString()));//业务日期
|
|
|
strJson.put("MoveType", mapList.get(0).get("warehouseTransferType").toString());//移动类型
|
|
|
strJson.put("IsRed", 0);//是否红单1
|
|
|
+ if (realName == null || realName == ""){
|
|
|
+ realName = "李兆峰" ;
|
|
|
+ }
|
|
|
strJson.put("Creator", realName);//制单人姓名1
|
|
|
//子表
|
|
|
for (Map<String, Object> map : askGoodsMapper.getReturnWarehouseTransferZ(mapList.get(0).get("warehouseTransferId").toString(), warehouseWhere)) {
|
|
|
@@ -1079,6 +1088,9 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
strJson.put("SourceType", mapList.get(0).get("sourceType").toString());//来源类型
|
|
|
strJson.put("MoveType", mapList.get(0).get("moveType").toString());//移动类型
|
|
|
strJson.put("IsRed", 0);//是否红单1
|
|
|
+ if (realName == null || realName == ""){
|
|
|
+ realName = "李兆峰" ;
|
|
|
+ }
|
|
|
strJson.put("Creator", realName);//制单人姓名1
|
|
|
//子表
|
|
|
for (Map<String, Object> map : askGoodsMapper.getNoticeSubtabulation(mapList.get(0).get("noticeId").toString())) {
|
|
|
@@ -1197,6 +1209,9 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
strJson.put("SourceType", returnWarehousing1.get("sourceType").toString());//来源类型
|
|
|
strJson.put("MoveType", returnWarehousing1.get("moveType").toString());//移动类型
|
|
|
strJson.put("IsRed", 0);//是否红单1
|
|
|
+ if (realName == null || realName == ""){
|
|
|
+ realName = "李兆峰" ;
|
|
|
+ }
|
|
|
strJson.put("Creator", realName);//制单人姓名1
|
|
|
//查询信息
|
|
|
|
|
|
@@ -1321,6 +1336,9 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
strJson.put("SourceType", mapList.get(0).get("sourceType").toString());//来源类型
|
|
|
strJson.put("MoveType", mapList.get(0).get("moveType").toString());//移动类型
|
|
|
strJson.put("IsRed", 0);//是否红单1
|
|
|
+ if (realName == null || realName == ""){
|
|
|
+ realName = "李兆峰" ;
|
|
|
+ }
|
|
|
strJson.put("Creator", realName);//制单人姓名1
|
|
|
//子表
|
|
|
for (Map<String, Object> map : askGoodsMapper.getRemovalz(mapList.get(0).get("askGoodsId").toString(),maps.get("warehouseWhere").toString())) {
|
|
|
@@ -1442,6 +1460,9 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
strJson.put("SourceType", mapList.get(0).get("sourceType").toString());//来源类型
|
|
|
strJson.put("MoveType", mapList.get(0).get("moveType").toString());//移动类型
|
|
|
strJson.put("IsRed", 0);//是否红单1
|
|
|
+ if (realName == null || realName == ""){
|
|
|
+ realName = "李兆峰" ;
|
|
|
+ }
|
|
|
strJson.put("Creator", realName);//制单人姓名1
|
|
|
//子表
|
|
|
for (Map<String, Object> map : askGoodsMapper.getRemovalz(mapList.get(0).get("askGoodsId").toString(),maps.get("warehouseWhere").toString())) {
|
|
|
@@ -1689,6 +1710,7 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
@Override
|
|
|
public void marketImport(List<MarketReturn> list) {
|
|
|
askGoodsMapper.marketImport(list);
|
|
|
+// askGoodsMapper.marketImports(list);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -1720,7 +1742,7 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
.setNum( marketReturn.getNum() )//数量-已发数量-取消数量 = 未发数量
|
|
|
.setEntryNumber(delivery.getEntryNumber())//分录号
|
|
|
.setDocumentPointsId(" ")//分录单id
|
|
|
- .setStorageLocationCode("XNKW111111");//库存编号
|
|
|
+ .setStorageLocationCode("D2-3-2");//库存编号
|
|
|
|
|
|
//添加父表信息
|
|
|
askGoodsMapper.addReturnGsRemovalF(returRemoval);
|
|
|
@@ -1744,6 +1766,62 @@ public class AskGoodsServiceImpl implements AskGoodsService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 入库导出
|
|
|
+ * @param askGoods 参数
|
|
|
+ * @param response 参数
|
|
|
+ * @return 返回结果
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void getStorage(AskGoods askGoods, HttpServletResponse response) {
|
|
|
+ try{
|
|
|
+ //导出数据汇总
|
|
|
+ List<List<Object>> sheetDataList = new ArrayList<>();
|
|
|
+ //表头数据
|
|
|
+ List<Object> head = Arrays.asList("物料编号", "供应商id", "连翻号", "生产日期", "生产批次", "容量", "工序", "序列号", "类型","用户编号","部门编号","库位编号","生成日期","入库单编号","WBS","采购订单号","所属公司","采购数量","传输状态0成功1失败");
|
|
|
+ //查询条件
|
|
|
+ List<MarketReturn> list1 = askGoodsMapper.getMarketList();
|
|
|
+ //查询数据
|
|
|
+ List<Map<String, Object>> list = askGoodsMapper.getStorage(list1);
|
|
|
+ sheetDataList.add(head);
|
|
|
+ for(Map<String, Object> userMap : list){
|
|
|
+ List<Object> listSheet = new ArrayList<>();
|
|
|
+ for(String key: userMap.keySet()){
|
|
|
+ listSheet.add(userMap.get(key));
|
|
|
+ }
|
|
|
+ sheetDataList.add(listSheet);
|
|
|
+ }
|
|
|
+ //当前时间
|
|
|
+ Date time = new Date();
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMddHHmmss");
|
|
|
+ ExcelUtils.export(response, "出库流水数据导出" + sdf.format(time), sheetDataList);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 入库错误信息回调
|
|
|
+ * */
|
|
|
+ @Override
|
|
|
+ public void storageReturnError() {
|
|
|
+ List<Error> list = askGoodsMapper.getStorageReturnError();
|
|
|
+ for (Error error : list) {
|
|
|
+ queryListService.anew(error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 移库错误信息回调
|
|
|
+ * */
|
|
|
+ @Override
|
|
|
+ public void parkingReturnError() {
|
|
|
+ List<Error> list = askGoodsMapper.parkingReturnError();
|
|
|
+ for (Error error : list) {
|
|
|
+ queryListService.anew(error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void test() {
|
|
|
AskGoods askGoods = new AskGoods();
|