|
@@ -36,6 +36,13 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
|
|
|
private static final Object obj = new Object();
|
|
|
|
|
|
+ private static final List<String> materialNameList = Arrays.asList(
|
|
|
+ "黑色 170克100%精梳棉",
|
|
|
+ "灰色 170克100%精梳棉",
|
|
|
+ "空白鼠标垫+密锁边",
|
|
|
+ "法兰绒"
|
|
|
+ );
|
|
|
+
|
|
|
@Autowired
|
|
|
private StockBackPlanDetailsService stockBackPlanDetailsService;
|
|
|
|
|
@@ -81,6 +88,10 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
// 排班时间
|
|
|
String planDate = item.get("planDate").toString();
|
|
|
|
|
|
+ if (materialNameList.contains(material)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// 喷印人员工号添加领料记录标记
|
|
|
addOrEditFlagMap(flagMap, distributor, plantotalsquare, planDate, material, newDate);
|
|
|
|
|
@@ -242,8 +253,9 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
.in("swd.StockChangeType", 20, 23)
|
|
|
.eq("uu.IsDelete", 0)
|
|
|
.in("uu.DepartmentID", "A007", "A012", "A017")
|
|
|
- .likeRight("m.Code", "01.")
|
|
|
- .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+// .likeRight("m.Code", "01.")
|
|
|
+// .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .ne("m.CategoryCode", "99.999.")
|
|
|
.isNotNull("uu.JobNo"));
|
|
|
|
|
|
for (Map<String, Object> map : pickingList) {
|
|
@@ -302,8 +314,9 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
.in("swd.StockChangeType", 20, 23)
|
|
|
.eq("uu.IsDelete", 0)
|
|
|
.eq("uu.DepartmentID", "A008")
|
|
|
- .likeRight("m.Code", "01.")
|
|
|
- .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+// .likeRight("m.Code", "01.")
|
|
|
+// .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .ne("m.CategoryCode", "99.999.")
|
|
|
.isNotNull("uu.JobNo"));
|
|
|
|
|
|
for (Map<String, Object> map : pickingList) {
|
|
@@ -363,12 +376,14 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
*/
|
|
|
private void returnWarehouse(Date beginDate, Map<String, StockBackPlanDetails> stockBackPlanMap) {
|
|
|
List<Map<String, Object>> backList = baseMapper.getReturnWarehouse(Wrappers.query()
|
|
|
- .ge("sb.operation_time", DateUtil.format(beginDate, "yyyy-MM-dd 10:00:00"))
|
|
|
- .eq("uu.IsDelete", 0)
|
|
|
- .in("uu.DepartmentID", "A007", "A012", "A017")
|
|
|
- .isNotNull("uu.JobNo")
|
|
|
- .likeRight("m.Code", "01.")
|
|
|
- .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .ge("sb.operation_time", DateUtil.format(beginDate, "yyyy-MM-dd 10:00:00"))
|
|
|
+ .eq("uu.IsDelete", 0)
|
|
|
+ .in("uu.DepartmentID", "A007", "A012", "A017")
|
|
|
+ .isNotNull("uu.JobNo")
|
|
|
+ .ne("m.CategoryCode", "99.999.")
|
|
|
+// .likeRight("m.Code", "01.")
|
|
|
+// .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+
|
|
|
);
|
|
|
|
|
|
for (Map<String, Object> map : backList) {
|
|
@@ -421,12 +436,13 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
|
|
|
private void returnWarehouseA008(Date beginDate, Map<String, StockBackPlanDetails> stockBackPlanMap) {
|
|
|
List<Map<String, Object>> backList = baseMapper.getReturnWarehouse(Wrappers.query()
|
|
|
- .ge("sb.operation_time", DateUtil.format(beginDate, "yyyy-MM-dd 10:00:00"))
|
|
|
- .eq("uu.IsDelete", 0)
|
|
|
- .eq("uu.DepartmentID", "A008")
|
|
|
- .isNotNull("uu.JobNo")
|
|
|
- .likeRight("m.Code", "01.")
|
|
|
- .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .ge("sb.operation_time", DateUtil.format(beginDate, "yyyy-MM-dd 10:00:00"))
|
|
|
+ .eq("uu.IsDelete", 0)
|
|
|
+ .eq("uu.DepartmentID", "A008")
|
|
|
+ .isNotNull("uu.JobNo")
|
|
|
+ .ne("m.CategoryCode", "99.999.")
|
|
|
+// .likeRight("m.Code", "01.")
|
|
|
+// .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
);
|
|
|
|
|
|
for (Map<String, Object> map : backList) {
|
|
@@ -483,9 +499,10 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
*/
|
|
|
private void correct(Date beginDate, Map<String, StockBackPlanDetails> stockBackPlanMap) {
|
|
|
List<Map<String, Object>> correctList = baseMapper.getCorrect(Wrappers.query()
|
|
|
- .gt("sbc.correct_time", DateUtil.format(beginDate, "yyyy-MM-dd 00:00:00"))
|
|
|
- .isNotNull("uu.JobNo")
|
|
|
- .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .gt("sbc.correct_time", DateUtil.format(beginDate, "yyyy-MM-dd 00:00:00"))
|
|
|
+ .isNotNull("uu.JobNo")
|
|
|
+// .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .ne("m.CategoryCode", "99.999.")
|
|
|
);
|
|
|
for (Map<String, Object> map : correctList) {
|
|
|
// 出库时间
|
|
@@ -515,10 +532,11 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
*/
|
|
|
private void transferIn(Date beginDate, Map<String, StockBackPlanDetails> stockBackPlanMap) {
|
|
|
List<Map<String, Object>> transferPickingList = baseMapper.getTransferPickingList(Wrappers.query()
|
|
|
- .ge("st.submit_time", DateUtil.format(beginDate, "yyyy-MM-dd 00:00:00"))
|
|
|
- .eq("st.status", StatusConstant.YES)
|
|
|
- .eq("st.del_flag", 0)
|
|
|
- .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .ge("st.submit_time", DateUtil.format(beginDate, "yyyy-MM-dd 00:00:00"))
|
|
|
+ .eq("st.status", StatusConstant.YES)
|
|
|
+ .eq("st.del_flag", 0)
|
|
|
+// .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .ne("m.CategoryCode", "99.999.")
|
|
|
);
|
|
|
|
|
|
for (Map<String, Object> map : transferPickingList) {
|
|
@@ -577,10 +595,11 @@ public class StockBackPlanServiceImpl extends ServiceImpl<StockBackPlanMapper, S
|
|
|
private void transferOut(Date beginDate, Map<String, StockBackPlanDetails> stockBackPlanMap) {
|
|
|
|
|
|
List<Map<String, Object>> transferBackList = baseMapper.getTransferBackList(Wrappers.query()
|
|
|
- .ge("st.submit_time", DateUtil.format(beginDate, "yyyy-MM-dd 10:00:00"))
|
|
|
- .eq("st.status", StatusConstant.YES)
|
|
|
- .eq("st.del_flag", 0)
|
|
|
- .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .ge("st.submit_time", DateUtil.format(beginDate, "yyyy-MM-dd 10:00:00"))
|
|
|
+ .eq("st.status", StatusConstant.YES)
|
|
|
+ .eq("st.del_flag", 0)
|
|
|
+// .notIn("m.Code", "01.002.0045", "01.002.0124", "01.002.0381", "01.002.0383")
|
|
|
+ .ne("m.CategoryCode", "99.999.")
|
|
|
);
|
|
|
|
|
|
for (Map<String, Object> map : transferBackList) {
|