|
@@ -1,5 +1,6 @@
|
|
package com.fjhx.stock.service.impl;
|
|
package com.fjhx.stock.service.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.convert.Convert;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -92,25 +93,27 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- // 喷印人员工号添加领料记录标记
|
|
|
|
- addOrEditFlagMap(flagMap, distributor, plantotalsquare, planDate, material, newDate);
|
|
|
|
|
|
+ String tech = Convert.toStr(item.get("tech"), "");
|
|
|
|
|
|
- // 打纸人员工号添加领料记录标记
|
|
|
|
- addOrEditFlagMap(flagMap, paperMan, plantotalsquare, planDate, "热转印纸", newDate);
|
|
|
|
|
|
+ switch (tech) {
|
|
|
|
+ case "热转印":
|
|
|
|
+ case "双面热转":
|
|
|
|
+ tech = "热转";
|
|
|
|
+ break;
|
|
|
|
+ case "双面直喷":
|
|
|
|
+ tech = "直喷";
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
|
|
- });
|
|
|
|
|
|
+ if (!"胶印".equals(tech)) {
|
|
|
|
+ // 喷印人员工号添加领料记录标记
|
|
|
|
+ addOrEditFlagMap(flagMap, distributor, plantotalsquare, planDate, material, tech, newDate);
|
|
|
|
|
|
-// List<Map<String, Object>> list = baseMapper.getList(Wrappers.<Scheduling>lambdaQuery()
|
|
|
|
-// .between(Scheduling::getPlanDate, beginDate, endDate));
|
|
|
|
-//
|
|
|
|
-// for (Map<String, Object> map : list) {
|
|
|
|
-// Long jobNo = Long.valueOf(map.get("jobNo").toString());
|
|
|
|
-// BigDecimal quantity = BigDecimalUtil.keepDecimals(map.get("quantity"));
|
|
|
|
-// String planDate = DateUtil.format((Date) map.get("planDate"), "yyyy-MM-dd");
|
|
|
|
-// String materialName = map.get("materialName").toString().split("-")[0];
|
|
|
|
-//
|
|
|
|
-// addOrEditFlagMap(flagMap, jobNo, quantity, planDate, materialName, newDate);
|
|
|
|
-// }
|
|
|
|
|
|
+ // 打纸人员工号添加领料记录标记
|
|
|
|
+ addOrEditFlagMap(flagMap, paperMan, plantotalsquare, planDate, "热转印纸", "打纸", newDate);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
|
|
// 更新当天的出库单
|
|
// 更新当天的出库单
|
|
saveBatch(new ArrayList<>(flagMap.values()));
|
|
saveBatch(new ArrayList<>(flagMap.values()));
|
|
@@ -141,6 +144,7 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
StockBackPlanDetails stockBackPlanDetails =
|
|
StockBackPlanDetails stockBackPlanDetails =
|
|
createStockBackPlanDetails(item.getJobNo(), item.getPlanMaterial(), item.getPlanTime());
|
|
createStockBackPlanDetails(item.getJobNo(), item.getPlanMaterial(), item.getPlanTime());
|
|
stockBackPlanDetails.setQuantity(item.getQuantity());
|
|
stockBackPlanDetails.setQuantity(item.getQuantity());
|
|
|
|
+ stockBackPlanDetails.setTech(item.getTech());
|
|
return stockBackPlanDetails;
|
|
return stockBackPlanDetails;
|
|
}
|
|
}
|
|
));
|
|
));
|
|
@@ -221,7 +225,7 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
/**
|
|
/**
|
|
* 赋值排班数据
|
|
* 赋值排班数据
|
|
*/
|
|
*/
|
|
- private void addOrEditFlagMap(Map<String, StockBackPlan> flagMap, String jobNo, BigDecimal plantotalsquare, String planDate, String material, Date date) {
|
|
|
|
|
|
+ private void addOrEditFlagMap(Map<String, StockBackPlan> flagMap, String jobNo, BigDecimal plantotalsquare, String planDate, String material, String tech, Date date) {
|
|
if (Objects.equals(jobNo, "0")) {
|
|
if (Objects.equals(jobNo, "0")) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -235,6 +239,7 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
stockBackPlan.setPlanMaterial(material.trim());
|
|
stockBackPlan.setPlanMaterial(material.trim());
|
|
stockBackPlan.setPlanTime(DateUtil.parse(planDate));
|
|
stockBackPlan.setPlanTime(DateUtil.parse(planDate));
|
|
stockBackPlan.setQuantity(plantotalsquare);
|
|
stockBackPlan.setQuantity(plantotalsquare);
|
|
|
|
+ stockBackPlan.setTech(tech);
|
|
stockBackPlan.setCreateTime(date);
|
|
stockBackPlan.setCreateTime(date);
|
|
|
|
|
|
flagMap.put(key, stockBackPlan);
|
|
flagMap.put(key, stockBackPlan);
|