From cf3b3fe3f9d46e28ac84f1aa61a3d9754aabf421 Mon Sep 17 00:00:00 2001
From: jiazx0107 <jiazx0107@163.com>
Date: 星期六, 17 一月 2026 00:05:13 +0800
Subject: [PATCH] 调整工单审批2
---
fzzy-igdss-core/src/main/java/com/fzzy/work/service/WorkOrderConfService.java | 42 +++++++++++++++++++++++++++++++++++++++++-
1 files changed, 41 insertions(+), 1 deletions(-)
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/work/service/WorkOrderConfService.java b/fzzy-igdss-core/src/main/java/com/fzzy/work/service/WorkOrderConfService.java
index 2be2b13..618e5de 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/work/service/WorkOrderConfService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/work/service/WorkOrderConfService.java
@@ -1,8 +1,10 @@
package com.fzzy.work.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.fzzy.igds.constant.Constant;
import com.fzzy.igds.data.BaseResp;
import com.fzzy.igds.utils.ContextUtil;
+import com.fzzy.work.data.WorkBizType;
import com.fzzy.work.domain.WorkOrderConf;
import com.fzzy.work.mapper.WorkOrderConfMapper;
import org.apache.commons.lang3.StringUtils;
@@ -44,13 +46,39 @@
data.setCreateTime(new Date());
data.setUpdateBy(ContextUtil.getLoginUserName());
data.setUpdateTime(new Date());
- if(null == data.getCompanyId()) data.setCompanyId(ContextUtil.getCompanyId());
+ if (null == data.getCompanyId()) data.setCompanyId(ContextUtil.getCompanyId());
+
+ if(null == data.getNodeVal1()) data.setNodeVal1(Constant.YN_N);
+ if(null == data.getNodeVal2()) data.setNodeVal2(Constant.YN_N);
+ if(null == data.getNodeVal3()) data.setNodeVal3(Constant.YN_N);
+
+ //濡傛灉鑺傜偣閮芥病鏈夊惎鐢紝榛樿璁剧疆涓烘祦绋嬩笉鍚敤
+ if(Constant.YN_N.equals(data.getNodeVal1())
+ && Constant.YN_N.equals(data.getNodeVal2())
+ && Constant.YN_N.equals(data.getNodeVal3())){
+
+ data.setValTag(Constant.YN_N);
+ }
+
mapper.insert(data);
}
public void updateConf(WorkOrderConf data) {
data.setUpdateBy(ContextUtil.getLoginUserName());
data.setUpdateTime(new Date());
+
+ if(null == data.getNodeVal1()) data.setNodeVal1(Constant.YN_N);
+ if(null == data.getNodeVal2()) data.setNodeVal2(Constant.YN_N);
+ if(null == data.getNodeVal3()) data.setNodeVal3(Constant.YN_N);
+
+ //濡傛灉鑺傜偣閮芥病鏈夊惎鐢紝榛樿璁剧疆涓烘祦绋嬩笉鍚敤
+ if(Constant.YN_N.equals(data.getNodeVal1())
+ && Constant.YN_N.equals(data.getNodeVal2())
+ && Constant.YN_N.equals(data.getNodeVal3())){
+
+ data.setValTag(Constant.YN_N);
+ }
+
mapper.updateById(data);
}
@@ -58,4 +86,16 @@
if (null == data.getId()) return BaseResp.success();
return mapper.deleteById(data.getId()) > 0 ? BaseResp.success() : BaseResp.error("鍒犻櫎澶辫触");
}
+
+ public WorkOrderConf getByDeptId(String deptId, WorkBizType type) {
+ QueryWrapper<WorkOrderConf> queryWrapper = new QueryWrapper<>();
+
+ queryWrapper.eq("dept_id", deptId);
+ queryWrapper.eq("biz_type", type.getCode());
+
+ List<WorkOrderConf> list = mapper.selectList(queryWrapper);
+
+ if (null == list || list.isEmpty()) return null;
+ return list.get(0);
+ }
}
--
Gitblit v1.9.3