Merge branch 'master' of http://121.40.234.130:8899/root/wuHanXinRui
This commit is contained in:
@@ -198,6 +198,7 @@ public class MaterialParametersServiceImpl implements MaterialParametersService
|
||||
jsonProduc.put("technology_code", map.get("technology_code"));
|
||||
jsonProduc.put("ball_rate", map.get("ball_rate"));
|
||||
jsonProduc.put("liquid_rate", map.get("liquid_rate"));
|
||||
json.put("standard_mark", map.get("standard_mark"));
|
||||
producTab.insert(jsonProduc);
|
||||
} else {
|
||||
json.put("standard_weight", map.get("standard_weight"));
|
||||
@@ -221,6 +222,7 @@ public class MaterialParametersServiceImpl implements MaterialParametersService
|
||||
json.put("technology_code", map.get("technology_code"));
|
||||
json.put("ball_rate", map.get("ball_rate"));
|
||||
json.put("liquid_rate", map.get("liquid_rate"));
|
||||
json.put("standard_mark", map.get("standard_mark"));
|
||||
producTab.update(json);
|
||||
}
|
||||
JSONObject jsonMater = materTab.query("material_id = '" + material_id + "' and is_delete = '0'").uniqueResult(0);
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
[交易说明]
|
||||
交易名: 产品参数分页查询
|
||||
所属模块:
|
||||
功能简述:
|
||||
版权所有:
|
||||
表引用:
|
||||
版本经历:
|
||||
所属模块:
|
||||
功能简述:
|
||||
版权所有:
|
||||
表引用:
|
||||
版本经历:
|
||||
|
||||
[数据库]
|
||||
--指定数据库,为空采用默认值,默认为db.properties中列出的第一个库
|
||||
@@ -22,26 +22,26 @@
|
||||
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
|
||||
|
||||
[临时变量]
|
||||
--所有中间过程变量均可在此处定义
|
||||
|
||||
|
||||
[业务过程]
|
||||
|
||||
##########################################
|
||||
# 1、输入输出检查 #
|
||||
##########################################
|
||||
|
||||
|
||||
|
||||
##########################################
|
||||
# 2、主过程前处理 #
|
||||
##########################################
|
||||
|
||||
|
||||
|
||||
|
||||
##########################################
|
||||
# 3、业务主过程 #
|
||||
##########################################
|
||||
|
||||
|
||||
IF 输入.flag = "1"
|
||||
PAGEQUERY
|
||||
SELECT
|
||||
@@ -58,6 +58,7 @@
|
||||
s.is_pure,
|
||||
s.is_need_move AS stock_is_need_move,
|
||||
p.old_mark,
|
||||
p.standard_mark,
|
||||
p.product_mode,
|
||||
p.is_auto_open,
|
||||
p.waste_limit_down,
|
||||
|
||||
Binary file not shown.
@@ -73,7 +73,11 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
String plan_finish_date = jo.getString("plan_finish_date");
|
||||
Date date2 = DateUtil.parse(plan_finish_date);
|
||||
long days = (int) DateUtil.between(date2,date, DateUnit.DAY);
|
||||
jo.put("day_num",days);
|
||||
if(date2.getTime() >= date.getTime()){
|
||||
jo.put("day_num",days);
|
||||
}else{
|
||||
jo.put("day_num",-days);
|
||||
}
|
||||
ja.add(jo);
|
||||
}
|
||||
jret.put("content",ja);
|
||||
@@ -108,7 +112,11 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
String plan_finish_date = jo.getString("plan_finish_date");
|
||||
Date date2 = DateUtil.parse(plan_finish_date);
|
||||
long days = (int) DateUtil.between(date2,date, DateUnit.DAY);
|
||||
jo.put("day_num",days);
|
||||
if(date2.getTime() >= date.getTime()){
|
||||
jo.put("day_num",days);
|
||||
}else{
|
||||
jo.put("day_num",-days);
|
||||
}
|
||||
ja.add(jo);
|
||||
}
|
||||
return ja;
|
||||
@@ -275,6 +283,7 @@ public class DailyplanServiceImpl implements DailyplanService {
|
||||
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("create_mode","03");
|
||||
new_jo.put("source_bill_id",jo.getString("dailyplan_id"));
|
||||
new_jo.put("source_bill_type",jo.getString("workorder_type"));
|
||||
new_jo.put("source_bill_code",jo.getString("plan_code"));
|
||||
|
||||
@@ -107,9 +107,9 @@ public class WorkOrderServiceImpl implements WorkOrdereService {
|
||||
for(int i=0;i<pcsn_num;i++){
|
||||
JSONObject jo = this.createPcsn(json);
|
||||
pcsn = jo.getString("pcsn");
|
||||
JSONObject old = mstTab.query("is_delete='0' and status<>'99' and material_id='"+material_id+"' and pcsn='"+pcsn+"'").uniqueResult(0);
|
||||
JSONObject old = mstTab.query("is_delete='0' and material_id='"+material_id+"' and pcsn='"+pcsn+"'").uniqueResult(0);
|
||||
if(old!=null){
|
||||
throw new BadRequestException("已存在相同产品和批次的未完成工令!");
|
||||
throw new BadRequestException("已存在相同产品牌号和批次的工令!");
|
||||
}
|
||||
json.put("pcsn", pcsn);
|
||||
String product_series_id = json.getString("product_series_id");
|
||||
@@ -146,9 +146,9 @@ public class WorkOrderServiceImpl implements WorkOrdereService {
|
||||
String material_id = whereJson.getString("material_id");
|
||||
String pcsn = whereJson.getString("pcsn");
|
||||
String workorder_id = whereJson.getString("workorder_id");
|
||||
JSONObject old = mstTab.query("is_delete='0' and status<>'99' and material_id='"+material_id+"' and pcsn='"+pcsn+"' and workorder_id<>'"+workorder_id+"'").uniqueResult(0);
|
||||
JSONObject old = mstTab.query("is_delete='0' and material_id='"+material_id+"' and pcsn='"+pcsn+"' and workorder_id<>'"+workorder_id+"'").uniqueResult(0);
|
||||
if(old!=null){
|
||||
throw new BadRequestException("已存在相同产品和批次的未完成工令!");
|
||||
throw new BadRequestException("已存在相同产品牌号和批次的工令!");
|
||||
}
|
||||
String product_series_id = whereJson.getString("product_series_id");
|
||||
if (StrUtil.isEmpty(product_series_id)) {
|
||||
@@ -688,9 +688,9 @@ public class WorkOrderServiceImpl implements WorkOrdereService {
|
||||
if (ObjectUtil.isEmpty(mater)) {
|
||||
throw new BadRequestException("成品物料扩展信息查询失败!");
|
||||
}
|
||||
String old_mark = mater.getString("old_mark");
|
||||
if(StrUtil.isEmpty(old_mark)){
|
||||
throw new BadRequestException("成品物料扩展信息表牌号不能为空!");
|
||||
String standard_mark = mater.getString("standard_mark");
|
||||
if(StrUtil.isEmpty(standard_mark)){
|
||||
throw new BadRequestException("成品物料扩展信息表标准牌号不能为空!");
|
||||
}
|
||||
WQLObject pdm_bi_productdeptpcsn = WQLObject.getWQLObject("pdm_bi_productdeptpcsn");
|
||||
JSONObject org = pdm_bi_productdeptpcsn.query("org_id='"+org_id+"'").uniqueResult(0);
|
||||
@@ -712,7 +712,7 @@ public class WorkOrderServiceImpl implements WorkOrdereService {
|
||||
WQLObject PDM_BI_BrandMaxPCSN = WQLObject.getWQLObject("PDM_BI_BrandMaxPCSN");
|
||||
DateTime now = DateTime.now();
|
||||
String year = now.year()+"";
|
||||
JSONObject jo_pcsn = PDM_BI_BrandMaxPCSN.query("brand_code='"+old_mark+"' and year='"+year+"' and org_id='"+org_id+"'").uniqueResult(0);
|
||||
JSONObject jo_pcsn = PDM_BI_BrandMaxPCSN.query("brand_code='"+standard_mark+"' and year='"+year+"' and org_id='"+org_id+"'").uniqueResult(0);
|
||||
JSONObject ret = new JSONObject();
|
||||
if(jo_pcsn==null){
|
||||
String value = "";
|
||||
@@ -775,18 +775,18 @@ public class WorkOrderServiceImpl implements WorkOrdereService {
|
||||
if (ObjectUtil.isEmpty(mater)) {
|
||||
throw new BadRequestException("成品物料扩展信息查询失败!");
|
||||
}
|
||||
String old_mark = mater.getString("old_mark");
|
||||
if(StrUtil.isEmpty(old_mark)){
|
||||
throw new BadRequestException("成品物料扩展信息表牌号不能为空!");
|
||||
String standard_mark = mater.getString("standard_mark");
|
||||
if(StrUtil.isEmpty(standard_mark)){
|
||||
throw new BadRequestException("成品物料扩展信息表标准牌号不能为空!");
|
||||
}
|
||||
WQLObject PDM_BI_BrandMaxPCSN = WQLObject.getWQLObject("PDM_BI_BrandMaxPCSN");
|
||||
DateTime now = DateTime.now();
|
||||
String year = now.year()+"";
|
||||
JSONObject jo_pcsn = PDM_BI_BrandMaxPCSN.query("brand_code='"+old_mark+"' and year='"+year+"' and org_id='"+org_id+"'").uniqueResult(0);
|
||||
JSONObject jo_pcsn = PDM_BI_BrandMaxPCSN.query("brand_code='"+standard_mark+"' and year='"+year+"' and org_id='"+org_id+"'").uniqueResult(0);
|
||||
if(jo_pcsn == null){
|
||||
JSONObject ret = new JSONObject();
|
||||
ret.put("brandmax_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
ret.put("brand_code",old_mark);
|
||||
ret.put("brand_code",standard_mark);
|
||||
ret.put("year",year);
|
||||
ret.put("org_id",org_id);
|
||||
int length = param.getInteger("value");
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
输入.device_id TYPEAS s_string
|
||||
输入.pcsn TYPEAS s_string
|
||||
输入.device_code TYPEAS s_string
|
||||
|
||||
输入.create_mode TYPEAS s_string
|
||||
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
@@ -83,6 +83,9 @@
|
||||
OPTION 输入.status <> ""
|
||||
WorkOrder.status = 输入.status
|
||||
ENDOPTION
|
||||
OPTION 输入.create_mode <> ""
|
||||
WorkOrder.create_mode = 输入.create_mode
|
||||
ENDOPTION
|
||||
OPTION 输入.workorder_type <> ""
|
||||
WorkOrder.workorder_type = 输入.workorder_type
|
||||
ENDOPTION
|
||||
@@ -142,6 +145,9 @@
|
||||
ENDOPTION
|
||||
OPTION 输入.pcsn <> ""
|
||||
WorkOrder.pcsn like 输入.pcsn
|
||||
ENDOPTION
|
||||
OPTION 输入.create_mode <> ""
|
||||
WorkOrder.create_mode = 输入.create_mode
|
||||
ENDOPTION
|
||||
OPTION 输入.workorder_type <> ""
|
||||
WorkOrder.workorder_type = 输入.workorder_type
|
||||
|
||||
Binary file not shown.
@@ -80,7 +80,7 @@ public class FormulaServiceImpl implements FormulaService {
|
||||
if (StrUtil.isNotEmpty(material_id)) {
|
||||
map.put("material_id", "%" + material_id + "%");
|
||||
}
|
||||
JSONObject json = WQL.getWO("QPF_FORMULA01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "formula_code");
|
||||
JSONObject json = WQL.getWO("QPF_FORMULA01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "Formula.create_time desc");
|
||||
return json;
|
||||
}
|
||||
@Override
|
||||
@@ -714,7 +714,8 @@ public class FormulaServiceImpl implements FormulaService {
|
||||
|
||||
HashMap<String, Object> oneMap = new HashMap<>();
|
||||
// 工令相关
|
||||
oneMap.put("workorder_code", jsonWork.getString("workorder_code"));
|
||||
String workorder_code = jsonWork.getString("workorder_code");
|
||||
oneMap.put("workorder_code", workorder_code.substring(workorder_code.length() - 9));
|
||||
oneMap.put("material_code", jsonMater.getString("material_code"));
|
||||
if (ObjectUtil.isNotEmpty(jsonDept)) oneMap.put("dept_name", jsonDept.getString("name"));
|
||||
if (ObjectUtil.isNotEmpty(jsonMaterExt)) oneMap.put("old_mark", jsonMaterExt.getString("old_mark"));
|
||||
|
||||
@@ -296,8 +296,9 @@ public class PhysicalMstServiceImpl implements PhysicalMstService {
|
||||
json.put("remark", jsonDtl.getString("remark"));
|
||||
json.put("is_ok", jsonDtl.getString("is_ok"));
|
||||
} else {
|
||||
String down_limit = json.getString("down_limit");
|
||||
if (ObjectUtil.isNotEmpty(down_limit)) json.put("value",down_limit);
|
||||
// 获取默认检测值 默认为下限检测值
|
||||
// String down_limit = json.getString("down_limit");
|
||||
// if (ObjectUtil.isNotEmpty(down_limit)) json.put("value",down_limit);
|
||||
}
|
||||
}
|
||||
form.put("tableData", arr);
|
||||
|
||||
Reference in New Issue
Block a user