rev:成品报废审核新增字段
This commit is contained in:
@@ -479,6 +479,10 @@ public class ProductScrapServiceImpl implements ProductScrapService {
|
||||
.addParam("flag", "3").addParam("stor_id", stor_id).addParam("in_stor_id",in_stor_id)
|
||||
.process().getResultJSONArray(0).toJavaList(JSONObject.class);
|
||||
|
||||
// 查询不合格品来源字典
|
||||
List<JSONObject> dictList = WQL.getWO("QST_IVT_PRODUCTSCRAP").addParam("flag", "3")
|
||||
.process().getResultJSONArray(0).toJavaList(JSONObject.class);
|
||||
|
||||
// 循环获取的数据
|
||||
ArrayList<JSONObject> resultList = new ArrayList<>();
|
||||
for (int i = 0; i < read.size(); i++) {
|
||||
@@ -492,6 +496,10 @@ public class ProductScrapServiceImpl implements ProductScrapService {
|
||||
String box_no = list.get(2).toString();
|
||||
// 重量
|
||||
String qty = list.get(3).toString();*/
|
||||
// 不合格品来源
|
||||
String fail_source = list.get(4).toString();
|
||||
// 不合格描述
|
||||
String remark = list.get(5).toString();
|
||||
|
||||
// 子卷号和批次号必须有一个不为空
|
||||
if (ObjectUtil.isEmpty(pcsn) && ObjectUtil.isEmpty(sap_pcsn)) {
|
||||
@@ -513,6 +521,23 @@ public class ProductScrapServiceImpl implements ProductScrapService {
|
||||
.filter(row -> row.getString("storagevehicle_code").equals(json.getString("storagevehicle_code")))
|
||||
.collect(Collectors.toList());
|
||||
|
||||
// 匹配不合格品来源
|
||||
String value = "";
|
||||
List<JSONObject> label = dictList.stream()
|
||||
.filter(row -> row.getString("label").equals(fail_source))
|
||||
.collect(Collectors.toList());
|
||||
|
||||
if (ObjectUtil.isNotEmpty(label)) {
|
||||
value = label.get(0).getString("value");
|
||||
}
|
||||
|
||||
// 插入不合格品来源、不合格品描述
|
||||
String finalValue = value;
|
||||
boxList.forEach(row -> {
|
||||
row.put("fail_source", finalValue);
|
||||
row.put("remark",remark);
|
||||
});
|
||||
|
||||
resultList.addAll(boxList);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,4 +109,16 @@
|
||||
order by dtl.seq_no
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "3"
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
sys_dict
|
||||
WHERE
|
||||
code = 'FAIL_SOURCE'
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
Reference in New Issue
Block a user