|
@@ -1,5 +1,6 @@
|
|
|
package com.fjhx.stock.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.convert.Convert;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -92,25 +93,27 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
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);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ addOrEditFlagMap(flagMap, paperMan, plantotalsquare, planDate, "热转印纸", "打纸", newDate);
|
|
|
+ }
|
|
|
+
|
|
|
+ });
|
|
|
|
|
|
|
|
|
saveBatch(new ArrayList<>(flagMap.values()));
|
|
@@ -141,6 +144,7 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
StockBackPlanDetails stockBackPlanDetails =
|
|
|
createStockBackPlanDetails(item.getJobNo(), item.getPlanMaterial(), item.getPlanTime());
|
|
|
stockBackPlanDetails.setQuantity(item.getQuantity());
|
|
|
+ stockBackPlanDetails.setTech(item.getTech());
|
|
|
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")) {
|
|
|
return;
|
|
|
}
|
|
@@ -235,6 +239,7 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
stockBackPlan.setPlanMaterial(material.trim());
|
|
|
stockBackPlan.setPlanTime(DateUtil.parse(planDate));
|
|
|
stockBackPlan.setQuantity(plantotalsquare);
|
|
|
+ stockBackPlan.setTech(tech);
|
|
|
stockBackPlan.setCreateTime(date);
|
|
|
|
|
|
flagMap.put(key, stockBackPlan);
|