This commit is contained in:
zds
2022-12-07 14:34:03 +08:00
parent 5199a6ecc2
commit ddf34c272d
6 changed files with 67 additions and 36 deletions

View File

@@ -20,7 +20,7 @@
输入.pcsn TYPEAS s_string 输入.pcsn TYPEAS s_string
输入.begin_time TYPEAS s_string 输入.begin_time TYPEAS s_string
输入.end_time TYPEAS s_string 输入.end_time TYPEAS s_string
输入.weigh_status TYPEAS s_string 输入.weight_status TYPEAS s_string
输入.status TYPEAS s_string 输入.status TYPEAS s_string
输入.available TYPEAS s_string 输入.available TYPEAS s_string
@@ -114,6 +114,7 @@
pcsn, pcsn,
status, status,
available, available,
weight_status,
MAX(inputtime) AS inputtime MAX(inputtime) AS inputtime
FROM FROM
VWmsInventory VWmsInventory
@@ -145,7 +146,7 @@
available = 输入.available available = 输入.available
ENDOPTION ENDOPTION
group by material_code,material_name,available,pcsn,status,pallet_code group by material_code,material_name,available,pcsn,status,pallet_code,weight_status
ENDSELECT ENDSELECT
ENDPAGEQUERY ENDPAGEQUERY
@@ -194,7 +195,7 @@
pcsn, pcsn,
status, status,
available, available,
weigh_status, weight_status,
MAX(inputtime) AS inputtime MAX(inputtime) AS inputtime
FROM FROM
VWmsInventory VWmsInventory
@@ -219,10 +220,10 @@
OPTION 输入.available <> "" OPTION 输入.available <> ""
available = 输入.available available = 输入.available
ENDOPTION ENDOPTION
OPTION 输入.weigh_status <> "" OPTION 输入.weight_status <> ""
weigh_status = 输入.weigh_status weight_status = 输入.weight_status
ENDOPTION ENDOPTION
group by material_code,material_name,available,pcsn,status,pallet_code,weigh_status group by material_code,material_name,available,pcsn,status,pallet_code,weight_status
order by material_code,pcsn order by material_code,pcsn
ENDSELECT ENDSELECT
ENDQUERY ENDQUERY

View File

@@ -50,7 +50,7 @@ public class LibraryqueryServiceImpl implements LibraryqueryService {
if (ObjectUtil.isNotEmpty(pcsn)) { if (ObjectUtil.isNotEmpty(pcsn)) {
map.put("pcsn","%"+pcsn+"%" ); map.put("pcsn","%"+pcsn+"%" );
} }
map.put("weigh_status", MapUtil.getStr(whereJson,"weigh_status")); map.put("weight_status", MapUtil.getStr(whereJson,"weight_status"));
map.put("begin_time", MapUtil.getStr(whereJson,"begin_time")); map.put("begin_time", MapUtil.getStr(whereJson,"begin_time"));
map.put("end_time", MapUtil.getStr(whereJson,"end_time")); map.put("end_time", MapUtil.getStr(whereJson,"end_time"));
map.put("status", MapUtil.getStr(whereJson,"status")); map.put("status", MapUtil.getStr(whereJson,"status"));
@@ -137,7 +137,7 @@ public class LibraryqueryServiceImpl implements LibraryqueryService {
map.put("begin_time", MapUtil.getStr(whereJson,"begin_time")); map.put("begin_time", MapUtil.getStr(whereJson,"begin_time"));
map.put("end_time", MapUtil.getStr(whereJson,"end_time")); map.put("end_time", MapUtil.getStr(whereJson,"end_time"));
map.put("status", MapUtil.getStr(whereJson,"status")); map.put("status", MapUtil.getStr(whereJson,"status"));
map.put("weigh_status", MapUtil.getStr(whereJson,"weigh_status")); map.put("weight_status", MapUtil.getStr(whereJson,"weight_status"));
map.put("available", MapUtil.getStr(whereJson,"available")); map.put("available", MapUtil.getStr(whereJson,"available"));
JSONArray rows = WQL.getWO("QLK01").setDbname("dataSource2").addParamMap(map).process().getResultJSONArray(0); JSONArray rows = WQL.getWO("QLK01").setDbname("dataSource2").addParamMap(map).process().getResultJSONArray(0);
@@ -166,7 +166,7 @@ public class LibraryqueryServiceImpl implements LibraryqueryService {
}else{ }else{
dtl_map.put("是否可用", "不可用"); dtl_map.put("是否可用", "不可用");
} }
dtl_map.put("称重状态", jo.getString("weigh_status")); dtl_map.put("称重状态", jo.getString("weight_status"));
dtl_map.put("入库时间", jo.getString("inputtime")); dtl_map.put("入库时间", jo.getString("inputtime"));
list.add(dtl_map); list.add(dtl_map);
} }

View File

@@ -284,8 +284,10 @@ public class StatisticalReportServiceImpl implements StatisticalReportService {
map.put("ext_id", jsonMater.getString("ext_id")); map.put("ext_id", jsonMater.getString("ext_id"));
//JSONObject num_jo = null; //JSONObject num_jo = null;
JSONObject num_jo = WQL.getWO("QL_ERP").addParamMap(map).setDbname("dataSource1").process().uniqueResult(0); JSONObject num_jo = WQL.getWO("QL_ERP").addParamMap(map).setDbname("dataSource1").process().uniqueResult(0);
//合同在途 //合同在途
double notqty = 0; double notqty = 0;
if (ObjectUtil.isNotEmpty(num_jo)) { if (ObjectUtil.isNotEmpty(num_jo)) {

View File

@@ -107,28 +107,57 @@
SELECT DISTINCT SELECT DISTINCT
mb.material_id, mb.material_id,
mb.material_name, mb.material_name,
mb.material_code mb.material_code,
FROM class.parent_class_id,
( (
SELECT CASE
wo.material_id
WHEN class.class_id = '1503644362192588800' THEN
1
WHEN class.class_id = '1503644361664106496' THEN
2
WHEN class.class_id = '1503644362788179968' THEN
4
WHEN class.class_id = '1503644362234531840' THEN
5 ELSE 3
END
) AS order_no
FROM FROM
pdm_bi_workorder wo (
WHERE SELECT
wo.is_delete = '0' dtl.material_id
AND wo.`status` IN ( '10', '20', '30' ) FROM
UNION (
SELECT SELECT
plan.material_id wo.material_id
FROM FROM
mps_bd_productdailyplan plan pdm_bi_workorder wo
WHERE WHERE
plan.`status` = '01' wo.is_delete = '0'
) a AND wo.`status` IN ( '10', '20', '30' ) UNION
LEFT JOIN md_pd_productbom bom ON bom.material_id = a.material_id SELECT
LEFT JOIN md_pd_productbomdtl dtl ON dtl.bom_id = bom.bom_id plan.material_id
LEFT JOIN md_me_materialbase mb ON mb.material_id = dtl.material_id FROM
ORDER BY material_code mps_bd_productdailyplan plan
WHERE
plan.`status` = '01'
) a
INNER JOIN md_pd_productbom bom ON bom.material_id = a.material_id
INNER JOIN md_pd_productbomdtl dtl ON dtl.bom_id = bom.bom_id UNION
SELECT
mb2.material_id
FROM
md_me_materialbase mb2
WHERE
1 = 1
AND mb2.is_delete = '0'
AND mb2.material_type_id IN ( '1503644361664106496', '1503644361697660928', '1503644362192588800', '1503644362234531840', '1503644362788179968', '1503644362838511616' )
) b
INNER JOIN md_me_materialbase mb ON mb.material_id = b.material_id
INNER JOIN md_pb_classstandard class ON class.class_id = mb.material_type_id
ORDER BY
order_no,
material_code
ENDSELECT ENDSELECT
ENDQUERY ENDQUERY
ENDIF ENDIF

View File

@@ -29,7 +29,7 @@
<el-table-column prop="weight" label="重量" :formatter="crud.formatNum3" min-width="120" /> <el-table-column prop="weight" label="重量" :formatter="crud.formatNum3" min-width="120" />
<el-table-column prop="status" label="品质类型" :formatter="formatStatus" min-width="120" /> <el-table-column prop="status" label="品质类型" :formatter="formatStatus" min-width="120" />
<el-table-column prop="available" label="是否可用" :formatter="formatIsUsable" min-width="120" /> <el-table-column prop="available" label="是否可用" :formatter="formatIsUsable" min-width="120" />
<el-table-column prop="weigh_status" label="称重状态" min-width="120" /> <el-table-column prop="weight_status" label="称重状态" min-width="120" />
<el-table-column prop="ordernum" label="序号" min-width="120" /> <el-table-column prop="ordernum" label="序号" min-width="120" />
<el-table-column prop="inputtime" label="入库时间" min-width="150" /> <el-table-column prop="inputtime" label="入库时间" min-width="150" />
</el-table> </el-table>

View File

@@ -80,7 +80,7 @@
<el-form-item label="称重状态"> <el-form-item label="称重状态">
<el-select <el-select
v-model="query.weigh_status" v-model="query.weight_status"
clearable clearable
size="mini" size="mini"
placeholder="请选择" placeholder="请选择"
@@ -89,7 +89,7 @@
@change="hand" @change="hand"
> >
<el-option <el-option
v-for="item in dict.weigh_status" v-for="item in dict.weight_status"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value" :value="item.value"
@@ -136,7 +136,7 @@
<el-table-column prop="weight" label="重量" :formatter="crud.formatNum3" min-width="120" /> <el-table-column prop="weight" label="重量" :formatter="crud.formatNum3" min-width="120" />
<el-table-column prop="status" label="品质类型" :formatter="formatStatus" min-width="120" /> <el-table-column prop="status" label="品质类型" :formatter="formatStatus" min-width="120" />
<el-table-column prop="available" label="是否可用" :formatter="formatIsUsable" min-width="120"/> <el-table-column prop="available" label="是否可用" :formatter="formatIsUsable" min-width="120"/>
<el-table-column prop="weigh_status" label="称重状态" min-width="120"/> <el-table-column prop="weight_status" label="称重状态" min-width="120"/>
<el-table-column prop="inputtime" label="入库时间" min-width="150" /> <el-table-column prop="inputtime" label="入库时间" min-width="150" />
</el-table> </el-table>
<!--分页组件--> <!--分页组件-->
@@ -151,7 +151,6 @@ import crudLibraryquery from '@/api/wms/lk/libraryquery'
import CRUD, { presenter, header, form, crud } from '@crud/crud' import CRUD, { presenter, header, form, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation' import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation' import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import pagination from '@crud/Pagination' import pagination from '@crud/Pagination'
import DateRangePicker from '@/components/DateRangePicker' import DateRangePicker from '@/components/DateRangePicker'
import QueryDtlDialog from '@/views/wms/lk/libraryquery/QueryDtlDialog' import QueryDtlDialog from '@/views/wms/lk/libraryquery/QueryDtlDialog'
@@ -161,8 +160,8 @@ import { downloadFile } from '@/utils'
const defaultForm = { agvaddr: null } const defaultForm = { agvaddr: null }
export default { export default {
name: 'Libraryquery', name: 'Libraryquery',
dicts: ['is_usable', 'ST_QUALITY_SCODE', 'weigh_status'], dicts: ['is_usable', 'ST_QUALITY_SCODE', 'weight_status'],
components: { QueryDtlDialog, pagination, crudOperation, rrOperation, udOperation, DateRangePicker }, components: { QueryDtlDialog, pagination, crudOperation, rrOperation, DateRangePicker },
mixins: [presenter(), header(), form(defaultForm), crud()], mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() { cruds() {
return CRUD({ return CRUD({