This commit is contained in:
2022-10-21 16:26:18 +08:00
parent 24d9b33ca4
commit b7485a6406
2 changed files with 9 additions and 1 deletions

View File

@@ -79,6 +79,7 @@ public class StatisticalReportServiceImpl implements StatisticalReportService {
public Map<String, Object> materPlanQuery(Map whereJson) {
String begin_time = MapUtil.getStr(whereJson, "begin_time");
String end_time = MapUtil.getStr(whereJson, "end_time");
String org_id = MapUtil.getStr(whereJson, "org_id");
Date date1 = DateUtil.parse(begin_time);
Date date2 = DateUtil.parse(end_time);
long betweenDay = DateUtil.between(date1, date2, DateUnit.DAY);
@@ -129,7 +130,7 @@ public class StatisticalReportServiceImpl implements StatisticalReportService {
jo1.put(material_id, String.format("%.3f", canuse_num));
//2、排产需求量(未开单的工令重量+排产未生成工令日计划重量)根据bom计算需要多少原料库存重量
JSONObject nedd_mater = WQL.getWO("statistical_report_query_01").addParam("flag", "6").addParam("material_id", material_id).addParam("begin_time", begin_time).addParam("end_time", end_time).process().uniqueResult(0);
JSONObject nedd_mater = WQL.getWO("statistical_report_query_01").addParam("flag", "6").addParam("material_id", material_id).addParam("begin_time", begin_time).addParam("end_time", end_time).addParam("org_id", org_id).process().uniqueResult(0);
double bom_qty = 0;
if (ObjectUtil.isNotEmpty(nedd_mater)) {
bom_qty = nedd_mater.getDoubleValue("qty");

View File

@@ -311,6 +311,9 @@
ENDOPTION
OPTION 输入.end_time <> ""
wo.planstart_time <= 输入.end_time
ENDOPTION
OPTION 输入.org_id <> ""
wo.org_id = 输入.org_id
ENDOPTION
UNION ALL
SELECT
@@ -318,6 +321,7 @@
product_weight AS qty
FROM
MPS_BD_ProductDailyPlan plan
LEFT JOIN sys_dept dept ON dept.`code` = plan.plan_org_code
WHERE
plan.`status` = '01'
OPTION 输入.begin_time <> ""
@@ -326,6 +330,9 @@
OPTION 输入.end_time <> ""
plan.planstart_date <= 输入.end_time
ENDOPTION
OPTION 输入.org_id <> ""
dept.dept_id = 输入.org_id
ENDOPTION
) a
GROUP BY
a.material_id