From db5240c1ad2a2926297c9febb6383384abea1082 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期三, 28 一月 2026 19:08:32 +0800
Subject: [PATCH] 质押合同还款金额提醒功能

---
 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