代码更新
This commit is contained in:
@@ -12,7 +12,9 @@ import org.nl.modules.system.util.CodeUtil;
|
|||||||
import org.nl.wms.basedata.master.service.ClassstandardService;
|
import org.nl.wms.basedata.master.service.ClassstandardService;
|
||||||
import org.nl.wms.basedata.st.service.StorattrService;
|
import org.nl.wms.basedata.st.service.StorattrService;
|
||||||
import org.nl.wms.basedata.st.service.dto.StorattrDto;
|
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.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.DevicerepairmstService;
|
||||||
import org.nl.wms.sb.repair.service.dto.DevicerepairmstDto;
|
import org.nl.wms.sb.repair.service.dto.DevicerepairmstDto;
|
||||||
import org.nl.wql.WQL;
|
import org.nl.wql.WQL;
|
||||||
@@ -48,7 +50,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|||||||
public class DevicerepairmstServiceImpl implements DevicerepairmstService {
|
public class DevicerepairmstServiceImpl implements DevicerepairmstService {
|
||||||
private final ClassstandardService classstandardService;
|
private final ClassstandardService classstandardService;
|
||||||
private final StorattrService storattrService;
|
private final StorattrService storattrService;
|
||||||
private final SparePartInServiceImpl sparePartInService;
|
private final SparePartOutServiceImpl sparePartOutService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> queryAll(Map whereJson, Pageable page) {
|
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("work_status", "99");
|
||||||
dis_jo.put("qty_unit_id", dtl.getString("qty_unit_id"));
|
dis_jo.put("qty_unit_id", dtl.getString("qty_unit_id"));
|
||||||
dis_jo.put("qty_unit_name", dtl.getString("qty_unit_name"));
|
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("库存不足");
|
if (ObjectUtil.isEmpty(jsonIvt)) throw new BadRequestException("库存不足");
|
||||||
JSONObject struct = WQLObject.getWQLObject("st_ivt_structattr").query("struct_id = '"+jsonIvt.getString("struct_id")+"'").uniqueResult(0);
|
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"));
|
dis_jo.put("sect_id", struct.getString("sect_id"));
|
||||||
@@ -715,18 +717,18 @@ public class DevicerepairmstServiceImpl implements DevicerepairmstService {
|
|||||||
io_mst.put("bizdeptid", deptId + "");
|
io_mst.put("bizdeptid", deptId + "");
|
||||||
|
|
||||||
mst_wql.insert(io_mst);
|
mst_wql.insert(io_mst);
|
||||||
sparePartInService.confirmMst(iostorinv_id);
|
sparePartOutService.confirmMst(iostorinv_id);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> queryBom(Map whereJson, Pageable page) {
|
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<>();
|
HashMap<String, String> map = new HashMap<>();
|
||||||
map.put("flag", "5");
|
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;
|
return jsonObject;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
输入.device_bom_id TYPEAS s_string
|
输入.device_bom_id TYPEAS s_string
|
||||||
输入.material_id TYPEAS s_string
|
输入.material_id TYPEAS s_string
|
||||||
输入.sparepart_only_id TYPEAS s_string
|
输入.sparepart_only_id TYPEAS s_string
|
||||||
|
输入.material_code TYPEAS s_string
|
||||||
|
|
||||||
|
|
||||||
[临时表]
|
[临时表]
|
||||||
@@ -166,22 +167,27 @@
|
|||||||
IF 输入.flag = "5"
|
IF 输入.flag = "5"
|
||||||
PAGEQUERY
|
PAGEQUERY
|
||||||
SELECT
|
SELECT
|
||||||
mst.*,
|
SUM(mst.ivt_qty) AS qty,
|
||||||
file.device_code,
|
MAX(mst.qty_unit_name) AS qty_unit_name,
|
||||||
file.device_name,
|
mst.pcsn,
|
||||||
|
mst.sparepart_only_id,
|
||||||
mater.material_code,
|
mater.material_code,
|
||||||
mater.material_name
|
mater.material_name,
|
||||||
|
mater.material_model,
|
||||||
|
mater.material_spec
|
||||||
FROM
|
FROM
|
||||||
EM_BI_EquipmentSpareBOM mst
|
EM_BI_DeviceSparePartIvt mst
|
||||||
LEFT JOIN EM_BI_EquipmentFile file ON file.devicerecord_id = mst.devicerecord_id
|
|
||||||
LEFT JOIN md_me_materialbase mater ON mater.material_id = mst.material_id
|
LEFT JOIN md_me_materialbase mater ON mater.material_id = mst.material_id
|
||||||
WHERE
|
WHERE
|
||||||
1=1
|
1=1
|
||||||
|
|
||||||
OPTION 输入.sparepart_only_id <> ""
|
OPTION 输入.material_code <> ""
|
||||||
mst.sparepart_only_id like 输入.sparepart_only_id
|
(mater.material_code like 输入.material_code or
|
||||||
|
mater.material_name like 输入.material_code)
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
|
|
||||||
|
group by mst.material_id,mst.pcsn,mst.sparepart_only_id
|
||||||
|
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
ENDPAGEQUERY
|
ENDPAGEQUERY
|
||||||
ENDIF
|
ENDIF
|
||||||
|
|||||||
@@ -132,6 +132,10 @@
|
|||||||
<script>
|
<script>
|
||||||
|
|
||||||
const defaultForm = {
|
const defaultForm = {
|
||||||
|
material_type_id: null,
|
||||||
|
device_bom_code: null,
|
||||||
|
material_name: null,
|
||||||
|
remark: null,
|
||||||
tableData: []
|
tableData: []
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,10 +16,10 @@
|
|||||||
>
|
>
|
||||||
<el-form-item label="模糊搜索">
|
<el-form-item label="模糊搜索">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="query.sparepart_only_id"
|
v-model="query.material_code"
|
||||||
clearable
|
clearable
|
||||||
size="mini"
|
size="mini"
|
||||||
placeholder="唯一标识"
|
placeholder="编码、名称"
|
||||||
@keyup.enter.native="crud.toQuery"
|
@keyup.enter.native="crud.toQuery"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|||||||
@@ -254,6 +254,7 @@ export default {
|
|||||||
}
|
}
|
||||||
crudDevicerepairmst.submitReceive(data).then(res => {
|
crudDevicerepairmst.submitReceive(data).then(res => {
|
||||||
this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
|
this.dialogVisible = false
|
||||||
this.crud.toQuery()
|
this.crud.toQuery()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user