代码更新

This commit is contained in:
2022-07-13 18:16:55 +08:00
parent 254a14736b
commit b01d865f9f
5 changed files with 29 additions and 16 deletions

View File

@@ -12,7 +12,9 @@ import org.nl.modules.system.util.CodeUtil;
import org.nl.wms.basedata.master.service.ClassstandardService;
import org.nl.wms.basedata.st.service.StorattrService;
import org.nl.wms.basedata.st.service.dto.StorattrDto;
import org.nl.wms.sb.core.service.SparePartOutService;
import org.nl.wms.sb.core.service.impl.SparePartInServiceImpl;
import org.nl.wms.sb.core.service.impl.SparePartOutServiceImpl;
import org.nl.wms.sb.repair.service.DevicerepairmstService;
import org.nl.wms.sb.repair.service.dto.DevicerepairmstDto;
import org.nl.wql.WQL;
@@ -48,7 +50,7 @@ import cn.hutool.core.util.ObjectUtil;
public class DevicerepairmstServiceImpl implements DevicerepairmstService {
private final ClassstandardService classstandardService;
private final StorattrService storattrService;
private final SparePartInServiceImpl sparePartInService;
private final SparePartOutServiceImpl sparePartOutService;
@Override
public Map<String, Object> queryAll(Map whereJson, Pageable page) {
@@ -660,7 +662,7 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService {
dis_jo.put("work_status", "99");
dis_jo.put("qty_unit_id", dtl.getString("qty_unit_id"));
dis_jo.put("qty_unit_name", dtl.getString("qty_unit_name"));
JSONObject jsonIvt = WQLObject.getWQLObject("ST_IVT_StructIvt").query("stor_id = '"+stor.getString("stor_id")+"' and material_id = '"+json.getString("material_id")+"' and pcsn = '"+json.getString("pcsn")+"'").uniqueResult(0);
JSONObject jsonIvt = WQLObject.getWQLObject("EM_BI_DeviceSparePartIvt").query("stor_id = '"+stor.getString("stor_id")+"' and material_id = '"+json.getString("material_id")+"' and pcsn = '"+json.getString("pcsn")+"'").uniqueResult(0);
if (ObjectUtil.isEmpty(jsonIvt)) throw new BadRequestException("库存不足");
JSONObject struct = WQLObject.getWQLObject("st_ivt_structattr").query("struct_id = '"+jsonIvt.getString("struct_id")+"'").uniqueResult(0);
dis_jo.put("sect_id", struct.getString("sect_id"));
@@ -715,18 +717,18 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService {
io_mst.put("bizdeptid", deptId + "");
mst_wql.insert(io_mst);
sparePartInService.confirmMst(iostorinv_id);
sparePartOutService.confirmMst(iostorinv_id);
}
@Override
public Map<String, Object> queryBom(Map whereJson, Pageable page) {
String sparepart_only_id = MapUtil.getStr(whereJson, "sparepart_only_id");
String material_code = MapUtil.getStr(whereJson, "material_code");
HashMap<String, String> map = new HashMap<>();
map.put("flag", "5");
if (ObjectUtil.isNotEmpty(sparepart_only_id)) map.put("sparepart_only_id", "%"+sparepart_only_id+"'%");
if (ObjectUtil.isNotEmpty(material_code)) map.put("material_code", "%"+material_code+"%");
JSONObject jsonObject = WQL.getWO("EM_BI_DEVICEREPAIR001").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "");
JSONObject jsonObject = WQL.getWO("EM_BI_DEVICEREPAIR001").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.sparepart_only_id ASC");
return jsonObject;
}

View File

@@ -25,6 +25,7 @@
输入.device_bom_id TYPEAS s_string
输入.material_id TYPEAS s_string
输入.sparepart_only_id TYPEAS s_string
输入.material_code TYPEAS s_string
[临时表]
@@ -166,22 +167,27 @@
IF 输入.flag = "5"
PAGEQUERY
SELECT
mst.*,
file.device_code,
file.device_name,
SUM(mst.ivt_qty) AS qty,
MAX(mst.qty_unit_name) AS qty_unit_name,
mst.pcsn,
mst.sparepart_only_id,
mater.material_code,
mater.material_name
mater.material_name,
mater.material_model,
mater.material_spec
FROM
EM_BI_EquipmentSpareBOM mst
LEFT JOIN EM_BI_EquipmentFile file ON file.devicerecord_id = mst.devicerecord_id
EM_BI_DeviceSparePartIvt mst
LEFT JOIN md_me_materialbase mater ON mater.material_id = mst.material_id
WHERE
1=1
OPTION 输入.sparepart_only_id <> ""
mst.sparepart_only_id like 输入.sparepart_only_id
OPTION 输入.material_code <> ""
(mater.material_code like 输入.material_code or
mater.material_name like 输入.material_code)
ENDOPTION
group by mst.material_id,mst.pcsn,mst.sparepart_only_id
ENDSELECT
ENDPAGEQUERY
ENDIF

View File

@@ -132,6 +132,10 @@
<script>
const defaultForm = {
material_type_id: null,
device_bom_code: null,
material_name: null,
remark: null,
tableData: []
}

View File

@@ -16,10 +16,10 @@
>
<el-form-item label="模糊搜索">
<el-input
v-model="query.sparepart_only_id"
v-model="query.material_code"
clearable
size="mini"
placeholder="唯一标识"
placeholder="编码、名称"
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>

View File

@@ -254,6 +254,7 @@ export default {
}
crudDevicerepairmst.submitReceive(data).then(res => {
this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
this.dialogVisible = false
this.crud.toQuery()
})
}