Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -42,6 +42,13 @@ public class HandNewMaterialController {
|
||||
return new ResponseEntity<>(handNewMaterialService.checkBucket(whereJson), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/getIvtLevel")
|
||||
@Log("获取库存等级")
|
||||
@ApiOperation("获取库存等级")
|
||||
public ResponseEntity<Object> checkBucket() {
|
||||
return new ResponseEntity<>(handNewMaterialService.getIvtLevel(), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/confirmVehicle")
|
||||
@Log("确认组盘")
|
||||
@ApiOperation("确认组盘")
|
||||
|
||||
@@ -109,4 +109,10 @@ public interface HandNewMaterialService {
|
||||
* @return Map
|
||||
*/
|
||||
Map<String, Object> insideInConfirm(JSONObject whereJson);
|
||||
|
||||
/**
|
||||
* 获取库存等级
|
||||
* @return Map<String, Object> 字典内容
|
||||
*/
|
||||
Map<String, Object> getIvtLevel();
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package org.nl.pda.st.in.service.impl;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
@@ -275,6 +276,8 @@ public class HandNewMaterialServiceImpl implements HandNewMaterialService {
|
||||
|
||||
HashMap<String, String> vehicle = (HashMap<String, String>) jsonObject.get("vehicle");
|
||||
HashMap<String, String> source_bill = (HashMap<String, String>) jsonObject.get("bill");
|
||||
String ivt_level1 = MapUtil.getStr(jsonObject, "ivt_level");
|
||||
|
||||
if (ObjectUtil.isEmpty(vehicle)) {
|
||||
throw new PdaRequestException("载具不能为空,请点击查询载具是否可用!");
|
||||
}
|
||||
@@ -446,6 +449,7 @@ public class HandNewMaterialServiceImpl implements HandNewMaterialService {
|
||||
row.put("create_id", currentUserId + "");
|
||||
row.put("create_name", nickName);
|
||||
row.put("create_time", now);
|
||||
row.put("ivt_level", ivt_level1);
|
||||
row.put("flag", flag);
|
||||
this.insertBucket(row);
|
||||
}
|
||||
@@ -472,6 +476,7 @@ public class HandNewMaterialServiceImpl implements HandNewMaterialService {
|
||||
bucket_map.put("makeup_optid", currentUserId + "");
|
||||
bucket_map.put("makeup_optname", nickName);
|
||||
bucket_map.put("makeup_time", now);
|
||||
bucket_map.put("ivt_level", ivt_level1);
|
||||
bucket_map.put("storagevehicle_id", vehicle.get("storagevehicle_id"));
|
||||
bucket_map.put("storagevehicle_code", vehicle.get("storagevehicle_code"));
|
||||
//如果是工序返工入库,修改桶品质类型为不良品
|
||||
@@ -1049,6 +1054,17 @@ public class HandNewMaterialServiceImpl implements HandNewMaterialService {
|
||||
return returnjo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getIvtLevel() {
|
||||
JSONArray resultArr = WQL.getWO("QST_IVT_RAWASSISTISTOR").addParam("flag", "14").process().getResultJSONArray(0);
|
||||
|
||||
JSONObject returnjo = new JSONObject();
|
||||
returnjo.put("code", "1");
|
||||
returnjo.put("desc", "查询成功!");
|
||||
returnjo.put("ivtLevel", resultArr);
|
||||
return returnjo;
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void insertBucket(HashMap row) {
|
||||
WQLObject bucket_wql = WQLObject.getWQLObject("MD_PB_BucketRecord");
|
||||
|
||||
@@ -490,6 +490,18 @@
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "14"
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
sys_dict_detail
|
||||
WHERE
|
||||
name = 'ST_IVT_LEVEL'
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -189,7 +189,6 @@
|
||||
clearable
|
||||
class="filter-item"
|
||||
placeholder="无"
|
||||
:disabled="mater_btn || scope.row.edit"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dict.ST_IVT_LEVEL"
|
||||
@@ -447,8 +446,8 @@ export default {
|
||||
},
|
||||
handleEdit(index, row) {
|
||||
if (!row.edit) {
|
||||
if (!row.material_id || !row.plan_qty || parseFloat(row.plan_qty) <= 0 || !row.pcsn) {
|
||||
this.crud.notify('物料、数量、批次不可为空!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
if (!row.material_id || !row.plan_qty || parseFloat(row.plan_qty) <= 0 || !row.pcsn || !row.ivt_level) {
|
||||
this.crud.notify('物料、数量、批次、库存等级不可为空!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return false
|
||||
}
|
||||
}
|
||||
@@ -479,7 +478,6 @@ export default {
|
||||
if (same_mater) {
|
||||
item.edit = false
|
||||
item.quality_scode = '02'
|
||||
item.ivt_level = '01'
|
||||
item.is_active = '1'
|
||||
item.plan_qty = item.need_qty
|
||||
this.form.total_qty = parseFloat(this.form.total_qty) + parseFloat(item.plan_qty)
|
||||
|
||||
Reference in New Issue
Block a user