修改bug
This commit is contained in:
@@ -145,6 +145,8 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
json.put("dailyplan_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
String workorder_code = CodeUtil.getNewCode("R_CODE");
|
||||
json.put("plan_code", workorder_code);
|
||||
json.put("workorder_type", "02");
|
||||
json.put("plan_id", "");
|
||||
json.put("weight_unit_id", "1");
|
||||
json.put("weight_unit_name", "千克\\公斤");
|
||||
json.put("status", "01");
|
||||
@@ -271,6 +273,7 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
new_jo.put("qty_unit_name",jo.getString("weight_unit_name"));
|
||||
new_jo.put("workorder_qty",jo.getString("standard_weight"));
|
||||
new_jo.put("planstart_time",jo.getString("planstart_date").substring(0,10)+" 08:00:00");
|
||||
new_jo.put("planend_time",jo.getString("planend_date").substring(0,10)+" 23:59:59");
|
||||
new_jo.put("status","10");
|
||||
new_jo.put("source_bill_id",jo.getString("dailyplan_id"));
|
||||
new_jo.put("source_bill_type",jo.getString("workorder_type"));
|
||||
@@ -372,7 +375,7 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
throw new BadRequestException("产品工艺路线未设置不允许预排!");
|
||||
}
|
||||
int total_plan_time = ProcessRoute.getInteger("total_plan_time");
|
||||
BigDecimal days = NumberUtil.round(total_plan_time/24,0);
|
||||
int days = (int) Math.ceil(total_plan_time/24.0);
|
||||
|
||||
if(pcsn_num_day > 0){
|
||||
if(pcsn_num > pcsn_num_day){
|
||||
@@ -382,7 +385,7 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -397,7 +400,7 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -420,7 +423,7 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -435,7 +438,7 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
|
||||
@@ -464,7 +464,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
throw new BadRequestException("产品工艺路线未设置不允许预排!");
|
||||
}
|
||||
int total_plan_time = ProcessRoute.getInteger("total_plan_time");
|
||||
BigDecimal days = NumberUtil.round(total_plan_time/24,0);
|
||||
int days = (int) Math.ceil(total_plan_time/24.0);
|
||||
if(pcsn_num_day > 0){
|
||||
if(pcsn_num > pcsn_num_day){
|
||||
jo.put("workorder_type","01");
|
||||
@@ -473,7 +473,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -488,7 +488,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -510,7 +510,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -525,7 +525,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -576,7 +576,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
throw new BadRequestException("产品工艺路线未设置不允许预排!");
|
||||
}
|
||||
int total_plan_time = ProcessRoute.getInteger("total_plan_time");
|
||||
BigDecimal days = NumberUtil.round(total_plan_time/24,0);
|
||||
int days = (int) Math.ceil(total_plan_time/24.0);
|
||||
|
||||
if(pcsn_num_day > 0){
|
||||
if(pcsn_num > pcsn_num_day){
|
||||
@@ -586,7 +586,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -601,7 +601,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -624,7 +624,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -639,7 +639,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -686,7 +686,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
throw new BadRequestException("产品工艺路线未设置不允许预排!");
|
||||
}
|
||||
int total_plan_time = ProcessRoute.getInteger("total_plan_time");
|
||||
BigDecimal days = NumberUtil.round(total_plan_time/24,0);
|
||||
int days = (int) Math.ceil(total_plan_time/24.0);
|
||||
|
||||
if(pcsn_num_day > 0){
|
||||
if(pcsn_num > pcsn_num_day){
|
||||
@@ -696,7 +696,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -711,7 +711,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -733,7 +733,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -748,7 +748,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
jo.put("product_series_id",jo.getString("product_series"));
|
||||
jo.put("planstart_date",DateUtil.formatDate(date));
|
||||
|
||||
Date planend_date = DateUtil.offsetDay(date,days.intValue()-1);
|
||||
Date planend_date = DateUtil.offsetDay(date,days-1);
|
||||
jo.put("planend_date",DateUtil.formatDate(planend_date));
|
||||
this.createDay(jo);
|
||||
|
||||
@@ -783,8 +783,16 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
@Override
|
||||
public JSONArray getDevices(Map json) {
|
||||
HashMap<String, String> map = new HashMap<>(json);
|
||||
map.put("flag", "3");
|
||||
JSONArray ret = WQL.getWO("QPDM_PRODUCTPLANPROC").addParamMap(map).process().getResultJSONArray(0);
|
||||
String product_series_id = map.get("product_series_id");
|
||||
JSONArray ret = new JSONArray();
|
||||
if (StrUtil.isEmpty(product_series_id)) {
|
||||
map.put("flag", "3");
|
||||
ret = WQL.getWO("QPDM_PRODUCTPLANPROC").addParamMap(map).process().getResultJSONArray(0);
|
||||
}else{
|
||||
map.put("flag", "33");
|
||||
map.put("product_series", product_series_id);
|
||||
ret = WQL.getWO("QPDM_PRODUCTPLANPROC").addParamMap(map).process().getResultJSONArray(0);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -811,6 +819,7 @@ public class ProducetaskprocServiceImpl implements ProducetaskprocService {
|
||||
json.put("dailyplan_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
String workorder_code = CodeUtil.getNewCode("R_CODE");
|
||||
json.put("plan_code", workorder_code);
|
||||
json.put("workorder_type", "01");
|
||||
json.put("weight_unit_id", "1");
|
||||
json.put("weight_unit_name", "千克\\公斤");
|
||||
json.put("status", "01");
|
||||
|
||||
@@ -177,16 +177,30 @@ public class WorkOrderServiceImpl implements WorkOrdereService {
|
||||
Long currentUserId = SecurityUtils.getCurrentUserId();
|
||||
String nickName = SecurityUtils.getNickName();
|
||||
String now = DateUtil.now();
|
||||
|
||||
WQLObject wo = WQLObject.getWQLObject("PDM_BI_WorkOrder");
|
||||
WQLObject MPS_BD_ProductDailyPlan = WQLObject.getWQLObject("MPS_BD_ProductDailyPlan");
|
||||
WQLObject PDM_BI_WorkOrder = WQLObject.getWQLObject("PDM_BI_WorkOrder");
|
||||
for (Long workorder_id : ids) {
|
||||
JSONObject jo = PDM_BI_WorkOrder.query("is_delete='0' and workorder_id='"+workorder_id+"'").uniqueResult(0);
|
||||
if(jo==null){
|
||||
throw new BadRequestException("该记录不存在!");
|
||||
}
|
||||
JSONObject param = new JSONObject();
|
||||
param.put("workorder_id", String.valueOf(workorder_id));
|
||||
param.put("is_delete", "1");
|
||||
param.put("update_optid", currentUserId);
|
||||
param.put("update_optname", nickName);
|
||||
param.put("update_time", now);
|
||||
wo.update(param);
|
||||
PDM_BI_WorkOrder.update(param);
|
||||
String source_bill_id = jo.getString("source_bill_id");
|
||||
|
||||
JSONArray ja = PDM_BI_WorkOrder.query("is_delete='0' and source_bill_id='"+source_bill_id+"'").getResultJSONArray(0);
|
||||
if(ja.size() == 0){
|
||||
if (StrUtil.isNotEmpty(source_bill_id)) {
|
||||
JSONObject param2 = new JSONObject();
|
||||
param2.put("status", "01");
|
||||
MPS_BD_ProductDailyPlan.update(param2,"dailyplan_id='"+source_bill_id+"'");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -149,6 +149,29 @@
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "33"
|
||||
QUERY
|
||||
SELECT
|
||||
deviceinfo.device_id AS id,
|
||||
deviceinfo.device_code AS CODE,
|
||||
deviceinfo.device_name AS NAME
|
||||
FROM MPS_BD_CapacityTemplateWorkDevice WorkDevice
|
||||
LEFT JOIN em_bi_deviceinfo deviceinfo ON deviceinfo.device_id = WorkDevice.device_id
|
||||
WHERE
|
||||
1 = 1
|
||||
AND WorkDevice.captemplate_id = '1534741977764073472'
|
||||
AND WorkDevice.workprocedure_id = '1472449923327856640'
|
||||
AND deviceinfo.is_active = '1'
|
||||
AND deviceinfo.is_delete = '0'
|
||||
AND deviceinfo.is_produceuse = '1'
|
||||
AND deviceinfo.workprocedure_code = 'GX003'
|
||||
OPTION 输入.product_series <> ""
|
||||
WorkDevice.product_series_id = 输入.product_series
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "4"
|
||||
QUERY
|
||||
SELECT
|
||||
|
||||
Reference in New Issue
Block a user