物料需求计划采购的关注待办
This commit is contained in:
parent
12fb38dd3f
commit
7ba9e18346
@ -161,6 +161,7 @@ public class bdgzsomthingController {
|
|||||||
public void init() {
|
public void init() {
|
||||||
selectHasPrice();
|
selectHasPrice();
|
||||||
selectSafeStorageAndDeliverOneYear();
|
selectSafeStorageAndDeliverOneYear();
|
||||||
|
bdgzsomthingService.selectds();
|
||||||
}
|
}
|
||||||
@Scheduled(cron = "0 0 2 * * ?")
|
@Scheduled(cron = "0 0 2 * * ?")
|
||||||
public void selectHasPrice(){
|
public void selectHasPrice(){
|
||||||
|
@ -424,11 +424,13 @@ public class bdgzsomthingServiceImpl implements bdgzsomthingService {
|
|||||||
if (ObjectUtil.isEmpty(attentiontodoRespVO.getAttr4())){
|
if (ObjectUtil.isEmpty(attentiontodoRespVO.getAttr4())){
|
||||||
TaskDispatchDO taskDispatchDO = taskDispatchMapper.selectOne(new LambdaQueryWrapper<TaskDispatchDO>().eq(TaskDispatchDO::getCode, deliverOrderDO.getCode()));
|
TaskDispatchDO taskDispatchDO = taskDispatchMapper.selectOne(new LambdaQueryWrapper<TaskDispatchDO>().eq(TaskDispatchDO::getCode, deliverOrderDO.getCode()));
|
||||||
if (ObjectUtil.isNotEmpty(taskDispatchDO)){
|
if (ObjectUtil.isNotEmpty(taskDispatchDO)){
|
||||||
|
if (ObjectUtil.isNotEmpty(taskDispatchDO.getCreator())){
|
||||||
AdminUserDO user = adminUserService.getUser(Long.valueOf(taskDispatchDO.getCreator()));
|
AdminUserDO user = adminUserService.getUser(Long.valueOf(taskDispatchDO.getCreator()));
|
||||||
if (ObjectUtil.isNotEmpty(user)){
|
if (ObjectUtil.isNotEmpty(user)){
|
||||||
BdgzsomthingDO.setClick(user.getNickname());
|
BdgzsomthingDO.setClick(user.getNickname());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}else {
|
}else {
|
||||||
BdgzsomthingDO.setClick(attentiontodoRespVO.getAttr4());
|
BdgzsomthingDO.setClick(attentiontodoRespVO.getAttr4());
|
||||||
}//提醒人
|
}//提醒人
|
||||||
@ -780,8 +782,6 @@ public class bdgzsomthingServiceImpl implements bdgzsomthingService {
|
|||||||
attentiontodoDO.setLevel("1");
|
attentiontodoDO.setLevel("1");
|
||||||
attentiontodoDO.setEvday("10");
|
attentiontodoDO.setEvday("10");
|
||||||
attentiontodookddfh9.add(attentiontodoDO);
|
attentiontodookddfh9.add(attentiontodoDO);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,7 @@ SELECT a.*, a.tenant_id as txrid
|
|||||||
FROM db_attentiontodo a
|
FROM db_attentiontodo a
|
||||||
LEFT JOIN system_users b ON a.attr4 = b.nickname
|
LEFT JOIN system_users b ON a.attr4 = b.nickname
|
||||||
WHERE a.attr2 = #{param1}
|
WHERE a.attr2 = #{param1}
|
||||||
|
group by a.id
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
<select id="selectListByEvent"
|
<select id="selectListByEvent"
|
||||||
|
@ -11,50 +11,24 @@
|
|||||||
<select id="selectafterten"
|
<select id="selectafterten"
|
||||||
parameterType="map"
|
parameterType="map"
|
||||||
resultType="com.chanko.yunxi.mes.module.heli.dal.dataobject.materialplanboom.MaterialPlanBoomDO">
|
resultType="com.chanko.yunxi.mes.module.heli.dal.dataobject.materialplanboom.MaterialPlanBoomDO">
|
||||||
-- select w.*from project_purchase_order_no q,
|
|
||||||
-- (SELECT
|
|
||||||
-- b.project_material_plan_no,a.project_material_plan_id,c.material_name as name,a.boom_detail_id
|
|
||||||
-- FROM
|
|
||||||
-- project_material_plan_boom a
|
|
||||||
-- JOIN
|
|
||||||
-- project_material_plan b ON a.project_material_plan_id = b.id
|
|
||||||
-- JOIN pro_process_bom_detail c ON c.id=a.boom_detail_id
|
|
||||||
-- WHERE
|
|
||||||
-- CURDATE() >= DATE_SUB(a.boom_arrive_date, INTERVAL #{evday} DAY)
|
|
||||||
-- and b.tenant_id =#{id}
|
|
||||||
-- ) w
|
|
||||||
-- where q.project_material_plan_id =w.project_material_plan_id
|
|
||||||
-- and q.receiving_status !='3'
|
|
||||||
-- group by project_material_plan_no
|
|
||||||
SELECT
|
SELECT
|
||||||
w.*
|
w.*
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
|
||||||
t.*,
|
|
||||||
CASE
|
|
||||||
WHEN COUNT(d.id) = 0 THEN 1
|
|
||||||
WHEN SUM(CASE d.receiving_status WHEN 3 THEN 0 ELSE 1 END) = 0 THEN 3
|
|
||||||
WHEN SUM(CASE d.receiving_status WHEN 1 THEN 1 ELSE 0 END) = COUNT(d.id) THEN 1
|
|
||||||
ELSE 2
|
|
||||||
END AS receivingStatus1
|
|
||||||
FROM project_purchase_order_no t
|
|
||||||
LEFT JOIN project_purchase_order_no_detail d ON d.purchase_order_id = t.id
|
|
||||||
GROUP BY t.id -- 按主表ID分组
|
|
||||||
) q -- 添加子查询别名
|
|
||||||
RIGHT JOIN (
|
|
||||||
SELECT
|
SELECT
|
||||||
b.project_material_plan_no,
|
b.project_material_plan_no,
|
||||||
a.project_material_plan_id,
|
a.project_material_plan_id,
|
||||||
a.mat_name as name,
|
a.mat_name as name,
|
||||||
a.creator
|
a.creator,
|
||||||
|
a.id
|
||||||
FROM project_material_plan_boom a
|
FROM project_material_plan_boom a
|
||||||
JOIN project_material_plan b ON a.project_material_plan_id = b.id
|
JOIN project_material_plan b ON a.project_material_plan_id = b.id
|
||||||
JOIN base_material bm ON a.material_id = bm.id
|
JOIN base_material bm ON a.material_id = bm.id
|
||||||
WHERE CURDATE() >= DATE_SUB(a.boom_arrive_date, INTERVAL #{evday} DAY)
|
WHERE CURDATE() >= DATE_SUB(a.boom_arrive_date, INTERVAL #{evday} DAY)
|
||||||
AND b.tenant_id = #{id}
|
AND b.tenant_id = #{id}
|
||||||
) w ON q.project_material_plan_id = w.project_material_plan_id
|
and a.deleted=0
|
||||||
WHERE q.receivingStatus1 != '3' -- 移动过滤条件到WHERE
|
) w -- 添加子查询别名
|
||||||
GROUP BY w.project_material_plan_no;
|
left JOIN project_purchase_order_no_detail q ON q.project_material_plan_boom_id = w.id and q.receiving_status != '3' and q.deleted=0
|
||||||
|
GROUP BY w.id,w.project_material_plan_no;
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="hasPurchase"
|
<select id="hasPurchase"
|
||||||
|
@ -51,34 +51,26 @@
|
|||||||
-- where q.project_material_plan_id =w.project_material_plan_id
|
-- where q.project_material_plan_id =w.project_material_plan_id
|
||||||
-- and q.receiving_status !='3'
|
-- and q.receiving_status !='3'
|
||||||
-- group by project_material_plan_no
|
-- group by project_material_plan_no
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
w.*
|
w.*
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
|
||||||
t.*,
|
|
||||||
CASE
|
|
||||||
WHEN COUNT(d.id) = 0 THEN 1
|
|
||||||
WHEN SUM(CASE d.receiving_status WHEN 3 THEN 0 ELSE 1 END) = 0 THEN 3
|
|
||||||
WHEN SUM(CASE d.receiving_status WHEN 1 THEN 1 ELSE 0 END) = COUNT(d.id) THEN 1
|
|
||||||
ELSE 2
|
|
||||||
END AS receivingStatus1
|
|
||||||
FROM project_purchase_order_no t
|
|
||||||
LEFT JOIN project_purchase_order_no_detail d ON d.purchase_order_id = t.id
|
|
||||||
GROUP BY t.id -- 按主表ID分组
|
|
||||||
) q -- 添加子查询别名
|
|
||||||
RIGHT JOIN (
|
|
||||||
SELECT
|
SELECT
|
||||||
b.project_material_plan_no,
|
b.project_material_plan_no,
|
||||||
a.project_material_plan_id,
|
a.project_material_plan_id,
|
||||||
bm.NAME ,
|
a.mat_name as name,
|
||||||
a.creator
|
a.creator,
|
||||||
|
a.id
|
||||||
FROM project_material_plan_boom a
|
FROM project_material_plan_boom a
|
||||||
JOIN project_material_plan b ON a.project_material_plan_id = b.id
|
JOIN project_material_plan b ON a.project_material_plan_id = b.id
|
||||||
JOIN base_material bm ON a.material_id = bm.id
|
JOIN base_material bm ON a.material_id = bm.id
|
||||||
WHERE CURDATE() >= DATE_SUB(a.boom_arrive_date, INTERVAL 10 DAY)
|
WHERE CURDATE() >= DATE_SUB(a.boom_arrive_date, INTERVAL 10 DAY)
|
||||||
) w ON q.project_material_plan_id = w.project_material_plan_id
|
AND b.tenant_id = 2
|
||||||
WHERE q.receivingStatus1 != '3' -- 移动过滤条件到WHERE
|
and a.deleted=0
|
||||||
GROUP BY w.project_material_plan_no;
|
) w -- 添加子查询别名
|
||||||
|
left JOIN project_purchase_order_no_detail q ON q.project_material_plan_boom_id = w.id and q.receiving_status != '3' and q.deleted=0
|
||||||
|
GROUP BY w.id,w.project_material_plan_no;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
@ -190,6 +190,7 @@ class="!w-260px" v-model="formData.createTime" type="date" value-format="x"
|
|||||||
<el-checkbox label="数控1" size="large" border />
|
<el-checkbox label="数控1" size="large" border />
|
||||||
<el-checkbox label="数控2" size="large" border />
|
<el-checkbox label="数控2" size="large" border />
|
||||||
<el-checkbox label="火花" size="large" border />
|
<el-checkbox label="火花" size="large" border />
|
||||||
|
<el-checkbox label="线切割" size="large" border />
|
||||||
<el-checkbox label="刻字" size="large" border />
|
<el-checkbox label="刻字" size="large" border />
|
||||||
<el-checkbox label="网格" size="large" border />
|
<el-checkbox label="网格" size="large" border />
|
||||||
<el-checkbox label="深孔钻" size="large" border />
|
<el-checkbox label="深孔钻" size="large" border />
|
||||||
|
Loading…
Reference in New Issue
Block a user