|
@@ -24,6 +24,7 @@ import com.malk.xintianlong.service.HSService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.PageRequest;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
@@ -274,8 +275,13 @@ public class HSController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @Qualifier("primaryHJDao")
|
|
|
@Autowired
|
|
|
- private HSViewDao hsOrderPlanDao;
|
|
|
+ private HSViewDao hsOrderPlanDao_HJ;
|
|
|
+
|
|
|
+ @Qualifier("slaveJTDao")
|
|
|
+ @Autowired
|
|
|
+ private com.malk.xintianlong.repository.dao.slave.HSViewDao hsOrderPlanDao_JT;
|
|
|
|
|
|
/**
|
|
|
* 查询生产计划
|
|
@@ -293,19 +299,19 @@ public class HSController {
|
|
|
if (UtilMap.isNotBlankString(data, "startTime") && UtilMap.isNotBlankString(data, "endTime")) {
|
|
|
Date sTime = new Date(UtilMap.getLong(data, "startTime"));
|
|
|
Date eTime = new Date(UtilMap.getLong(data, "endTime"));
|
|
|
- page = hsOrderPlanDao.queryOrderPlan(sTime, eTime, sOrderNo, pageable);
|
|
|
- total = hsOrderPlanDao.queryOrderPlan_sum(sTime, eTime, sOrderNo);
|
|
|
+ page = hsOrderPlanDao_HJ.queryOrderPlan(sTime, eTime, sOrderNo, pageable);
|
|
|
+ total = hsOrderPlanDao_HJ.queryOrderPlan_sum(sTime, eTime, sOrderNo);
|
|
|
} else if (UtilMap.isNotBlankString(data, "startTime")) {
|
|
|
Date sTime = new Date(UtilMap.getLong(data, "startTime"));
|
|
|
- page = hsOrderPlanDao.queryOrderPlan_start(sTime, sOrderNo, pageable);
|
|
|
- total = hsOrderPlanDao.queryOrderPlan_start_sum(sTime, sOrderNo);
|
|
|
+ page = hsOrderPlanDao_HJ.queryOrderPlan_start(sTime, sOrderNo, pageable);
|
|
|
+ total = hsOrderPlanDao_HJ.queryOrderPlan_start_sum(sTime, sOrderNo);
|
|
|
} else if (UtilMap.isNotBlankString(data, "endTime")) {
|
|
|
Date eTime = new Date(UtilMap.getLong(data, "endTime"));
|
|
|
- page = hsOrderPlanDao.queryOrderPlan_end(eTime, sOrderNo, pageable);
|
|
|
- total = hsOrderPlanDao.queryOrderPlan_end_sum(eTime, sOrderNo);
|
|
|
+ page = hsOrderPlanDao_HJ.queryOrderPlan_end(eTime, sOrderNo, pageable);
|
|
|
+ total = hsOrderPlanDao_HJ.queryOrderPlan_end_sum(eTime, sOrderNo);
|
|
|
} else {
|
|
|
- page = hsOrderPlanDao.queryOrderPlan(sOrderNo, pageable);
|
|
|
- total = hsOrderPlanDao.queryOrderPlan_sum(sOrderNo);
|
|
|
+ page = hsOrderPlanDao_HJ.queryOrderPlan(sOrderNo, pageable);
|
|
|
+ total = hsOrderPlanDao_HJ.queryOrderPlan_sum(sOrderNo);
|
|
|
}
|
|
|
Map result = YDR.formatPage(page);
|
|
|
result.put("sum_total", UtilNumber.formatPrecision(total)); // 投入数量合计
|
|
@@ -327,19 +333,88 @@ public class HSController {
|
|
|
if (UtilMap.isNotBlankString(data, "startTime") && UtilMap.isNotBlankString(data, "endTime")) {
|
|
|
Date sTime = new Date(UtilMap.getLong(data, "startTime"));
|
|
|
Date eTime = new Date(UtilMap.getLong(data, "endTime"));
|
|
|
- page = hsOrderPlanDao.queryStoreWarehouse(sTime, eTime, sStoreInNo, pageable);
|
|
|
- total = hsOrderPlanDao.queryStoreWarehouse(sTime, eTime, sStoreInNo);
|
|
|
+ page = hsOrderPlanDao_HJ.queryStoreWarehouse(sTime, eTime, sStoreInNo, pageable);
|
|
|
+ total = hsOrderPlanDao_HJ.queryStoreWarehouse(sTime, eTime, sStoreInNo);
|
|
|
+ } else if (UtilMap.isNotBlankString(data, "startTime")) {
|
|
|
+ Date sTime = new Date(UtilMap.getLong(data, "startTime"));
|
|
|
+ page = hsOrderPlanDao_HJ.queryStoreWarehouse_start(sTime, sStoreInNo, pageable);
|
|
|
+ total = hsOrderPlanDao_HJ.queryStoreWarehouse_start(sTime, sStoreInNo);
|
|
|
+ } else if (UtilMap.isNotBlankString(data, "endTime")) {
|
|
|
+ Date eTime = new Date(UtilMap.getLong(data, "endTime"));
|
|
|
+ page = hsOrderPlanDao_HJ.queryStoreWarehouse_end(eTime, sStoreInNo, pageable);
|
|
|
+ total = hsOrderPlanDao_HJ.queryStoreWarehouse_end(eTime, sStoreInNo);
|
|
|
+ } else {
|
|
|
+ page = hsOrderPlanDao_HJ.queryStoreWarehouse(sStoreInNo, pageable);
|
|
|
+ total = hsOrderPlanDao_HJ.queryStoreWarehouse(sStoreInNo);
|
|
|
+ }
|
|
|
+ Map result = YDR.formatPage(page);
|
|
|
+ result.put("sum_total", UtilNumber.formatPrecision(total * 100)); // 入库数量合计
|
|
|
+ return McR.success(BaseDto.jsonFormatDateTime(result));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询生产计划2
|
|
|
+ */
|
|
|
+ @PostMapping("view/queryOrderPlan2")
|
|
|
+ McR queryOrderPlan2(@RequestBody Map data) {
|
|
|
+
|
|
|
+ log.info("查询生产计划2, {}", data);
|
|
|
+
|
|
|
+ String sOrderNo = UtilMap.getString(data, "sOrderNo");
|
|
|
+ Pageable pageable = PageRequest.of(UtilMap.getInt(data, "page") - 1, UtilMap.getInt(data, "size"));
|
|
|
+
|
|
|
+ Page page;
|
|
|
+ double total;
|
|
|
+ if (UtilMap.isNotBlankString(data, "startTime") && UtilMap.isNotBlankString(data, "endTime")) {
|
|
|
+ Date sTime = new Date(UtilMap.getLong(data, "startTime"));
|
|
|
+ Date eTime = new Date(UtilMap.getLong(data, "endTime"));
|
|
|
+ page = hsOrderPlanDao_JT.queryOrderPlan(sTime, eTime, sOrderNo, pageable);
|
|
|
+ total = hsOrderPlanDao_JT.queryOrderPlan_sum(sTime, eTime, sOrderNo);
|
|
|
+ } else if (UtilMap.isNotBlankString(data, "startTime")) {
|
|
|
+ Date sTime = new Date(UtilMap.getLong(data, "startTime"));
|
|
|
+ page = hsOrderPlanDao_JT.queryOrderPlan_start(sTime, sOrderNo, pageable);
|
|
|
+ total = hsOrderPlanDao_JT.queryOrderPlan_start_sum(sTime, sOrderNo);
|
|
|
+ } else if (UtilMap.isNotBlankString(data, "endTime")) {
|
|
|
+ Date eTime = new Date(UtilMap.getLong(data, "endTime"));
|
|
|
+ page = hsOrderPlanDao_JT.queryOrderPlan_end(eTime, sOrderNo, pageable);
|
|
|
+ total = hsOrderPlanDao_JT.queryOrderPlan_end_sum(eTime, sOrderNo);
|
|
|
+ } else {
|
|
|
+ page = hsOrderPlanDao_JT.queryOrderPlan(sOrderNo, pageable);
|
|
|
+ total = hsOrderPlanDao_JT.queryOrderPlan_sum(sOrderNo);
|
|
|
+ }
|
|
|
+ Map result = YDR.formatPage(page);
|
|
|
+ result.put("sum_total", UtilNumber.formatPrecision(total)); // 投入数量合计
|
|
|
+ return McR.success(BaseDto.jsonFormatDateTime(result));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询成品库存
|
|
|
+ */
|
|
|
+ @PostMapping("view/queryStoreWarehouse2")
|
|
|
+ McR queryStoreWarehouse2(@RequestBody Map data) {
|
|
|
+
|
|
|
+ log.info("查询成品库存2, {}", data);
|
|
|
+ String sStoreInNo = UtilMap.getString(data, "sStoreInNo");
|
|
|
+ Pageable pageable = PageRequest.of(UtilMap.getInt(data, "page") - 1, UtilMap.getInt(data, "size"));
|
|
|
+
|
|
|
+ Page page;
|
|
|
+ double total;
|
|
|
+ if (UtilMap.isNotBlankString(data, "startTime") && UtilMap.isNotBlankString(data, "endTime")) {
|
|
|
+ Date sTime = new Date(UtilMap.getLong(data, "startTime"));
|
|
|
+ Date eTime = new Date(UtilMap.getLong(data, "endTime"));
|
|
|
+ page = hsOrderPlanDao_JT.queryStoreWarehouse(sTime, eTime, sStoreInNo, pageable);
|
|
|
+ total = hsOrderPlanDao_JT.queryStoreWarehouse(sTime, eTime, sStoreInNo);
|
|
|
} else if (UtilMap.isNotBlankString(data, "startTime")) {
|
|
|
Date sTime = new Date(UtilMap.getLong(data, "startTime"));
|
|
|
- page = hsOrderPlanDao.queryStoreWarehouse_start(sTime, sStoreInNo, pageable);
|
|
|
- total = hsOrderPlanDao.queryStoreWarehouse_start(sTime, sStoreInNo);
|
|
|
+ page = hsOrderPlanDao_JT.queryStoreWarehouse_start(sTime, sStoreInNo, pageable);
|
|
|
+ total = hsOrderPlanDao_JT.queryStoreWarehouse_start(sTime, sStoreInNo);
|
|
|
} else if (UtilMap.isNotBlankString(data, "endTime")) {
|
|
|
Date eTime = new Date(UtilMap.getLong(data, "endTime"));
|
|
|
- page = hsOrderPlanDao.queryStoreWarehouse_end(eTime, sStoreInNo, pageable);
|
|
|
- total = hsOrderPlanDao.queryStoreWarehouse_end(eTime, sStoreInNo);
|
|
|
+ page = hsOrderPlanDao_JT.queryStoreWarehouse_end(eTime, sStoreInNo, pageable);
|
|
|
+ total = hsOrderPlanDao_JT.queryStoreWarehouse_end(eTime, sStoreInNo);
|
|
|
} else {
|
|
|
- page = hsOrderPlanDao.queryStoreWarehouse(sStoreInNo, pageable);
|
|
|
- total = hsOrderPlanDao.queryStoreWarehouse(sStoreInNo);
|
|
|
+ page = hsOrderPlanDao_JT.queryStoreWarehouse(sStoreInNo, pageable);
|
|
|
+ total = hsOrderPlanDao_JT.queryStoreWarehouse(sStoreInNo);
|
|
|
}
|
|
|
Map result = YDR.formatPage(page);
|
|
|
result.put("sum_total", UtilNumber.formatPrecision(total * 100)); // 入库数量合计
|