Browse Source

2026-09-08

实验室【下达】校验当前登陆人为创建人;
测试申请-》制程信息允许手输加工中心并带出相关信息;
master
fengyuan_yang 3 weeks ago
parent
commit
c7cc5ece26
  1. 7
      src/main/java/com/spring/modules/lab/service/impl/LabServiceImpl.java
  2. 2
      src/main/resources/mapper/part/WorkCenterMapper.xml

7
src/main/java/com/spring/modules/lab/service/impl/LabServiceImpl.java

@ -171,6 +171,13 @@ public class LabServiceImpl extends ServiceImpl<LabMapper, LabEntity> implements
if (StringUtils.isBlank(userName)) {
throw new RuntimeException("下达人不能为空");
}
String creator = StringUtils.trimToEmpty(lab.getCreateBy());
if (StringUtils.isBlank(creator)) {
creator = StringUtils.trimToEmpty(lab.getApplicant());
}
if (!StringUtils.equals(StringUtils.trimToEmpty(userName), creator)) {
throw new RuntimeException("只能下达自己发起的申请!");
}
if (StringUtils.isBlank(menuId)) {
throw new RuntimeException("菜单ID不能为空");
}

2
src/main/resources/mapper/part/WorkCenterMapper.xml

@ -22,7 +22,7 @@
wc.pro_line_no,
wc.can_create_new_roll_flag,
wc.need_setup_flag
from dbo.work_center wc where site = #{site} and active = 'Y'
from dbo.work_center wc where site = #{site} and show_in_query_flag = 'Y'
<if test="workCenterNo != null and workCenterNo != ''">
and wc.work_center_no = #{workCenterNo}
</if>

Loading…
Cancel
Save