From 50fb58286ed3b718c39a97e0987ee7561a295651 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 04 七月 2025 17:56:41 +0800
Subject: [PATCH] git ch

---
 server/service/src/main/java/com/doumee/service/business/impl/SolutionsBaseServiceImpl.java |   51 +++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 47 insertions(+), 4 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/SolutionsBaseServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/SolutionsBaseServiceImpl.java
index 791341b..5641958 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/SolutionsBaseServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/SolutionsBaseServiceImpl.java
@@ -145,6 +145,7 @@
             //鍘嗗彶鐗堟湰鐨勫伐绉嶄俊鎭�
             SolutionWorktype newType = new SolutionWorktype();
             BeanUtils.copyProperties(w, newType);
+            newType.setId(null);
             newType.setSolutionId(newModel.getId());
             solutionWorktypeJoinMapper.insert(newType);
         }
@@ -156,13 +157,20 @@
         if(StringUtils.isBlank(solutionsBase.getName())||
             StringUtils.isBlank(solutionsBase.getCompanyName())
                 || Objects.isNull(solutionsBase.getValidType())
-                || Objects.isNull(solutionsBase.getCanAdd())
-                || Objects.isNull(solutionsBase.getCanReduce())
-                || Objects.isNull(solutionsBase.getCanChangeUnit())
-                || Objects.isNull(solutionsBase.getDelOnlyReplace())
+//                || Objects.isNull(solutionsBase.getCanAdd())
+//                || Objects.isNull(solutionsBase.getCanReduce())
+//                || Objects.isNull(solutionsBase.getCanChangeUnit())
+//                || Objects.isNull(solutionsBase.getDelOnlyReplace())
                 || Objects.isNull(solutionsBase.getAddValidDays())
                 || Objects.isNull(solutionsBase.getDelValidDays())
                 || Objects.isNull(solutionsBase.getInsuranceId())
+//                || Objects.isNull(solutionsBase.getRiskDelayStatus())
+//                || Objects.isNull(solutionsBase.getRiskDelayTime())
+//                || Objects.isNull(solutionsBase.getRiskDelayUnit())
+//                || Objects.isNull(solutionsBase.getRiskNewUserStatus())
+//                || Objects.isNull(solutionsBase.getRiskNewUserTime())
+//                || Objects.isNull(solutionsBase.getRiskNewUserUnit())
+
                 ||solutionsBase.getInsuranceId()==null
                 || Constants.formatIntegerNum(solutionsBase.getMaxAge()) < 0
                 ||Constants.formatIntegerNum(solutionsBase.getMinAge()) < 0
@@ -174,6 +182,35 @@
         if(Constants.equalsInteger(solutionsBase.getValidType(),Constants.ZERO) && Objects.isNull(solutionsBase.getValidTypeNum())){
             throw new BusinessException(ResponseStatus.BAD_REQUEST);
         }
+    }
+
+
+    @Override
+    public void saveSolutionsRisk(SolutionsBase solutionsBase){
+        if( Objects.isNull(solutionsBase)
+                || Objects.isNull(solutionsBase.getId())
+                ||Objects.isNull(solutionsBase.getRiskDelayStatus())
+                || Objects.isNull(solutionsBase.getRiskDelayTime())
+                || Objects.isNull(solutionsBase.getRiskDelayUnit())
+                || Objects.isNull(solutionsBase.getRiskNewUserStatus())
+                || Objects.isNull(solutionsBase.getRiskNewUserTime())
+                || Objects.isNull(solutionsBase.getRiskNewUserUnit())){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        SolutionsBase model = solutionsBaseMapper.selectById(solutionsBase.getId());
+        if(Objects.isNull(model)){
+            throw new BusinessException(ResponseStatus.DATA_EMPTY);
+        }
+        solutionsBaseMapper.update(new UpdateWrapper<SolutionsBase>().lambda()
+                .set(SolutionsBase::getEditDate,new Date())
+                .set(SolutionsBase::getRiskDelayStatus,solutionsBase.getRiskDelayStatus())
+                .set(SolutionsBase::getRiskDelayTime,solutionsBase.getRiskDelayTime())
+                .set(SolutionsBase::getRiskDelayUnit,solutionsBase.getRiskDelayUnit())
+                .set(SolutionsBase::getRiskNewUserStatus,solutionsBase.getRiskNewUserStatus())
+                .set(SolutionsBase::getRiskNewUserTime,solutionsBase.getRiskNewUserTime())
+                .set(SolutionsBase::getRiskNewUserUnit,solutionsBase.getRiskNewUserUnit())
+                .eq(SolutionsBase::getId,solutionsBase.getId())
+        );
     }
 
     @Override
@@ -210,6 +247,9 @@
         }
         solutionsBaseMapper.deleteBatchIds(ids);
     }
+
+
+
 
     @Override
     @Transactional(rollbackFor = {BusinessException.class,Exception.class})
@@ -404,11 +444,14 @@
     @Override
     public List<SolutionsBase> findList(SolutionsBase solutionsBase) {
         QueryWrapper<SolutionsBase> wrapper = new QueryWrapper<>();
+        wrapper.lambda().select(SolutionsBase::getId,SolutionsBase::getName);
         wrapper.lambda().eq(SolutionsBase::getDataType,Constants.ZERO);
         wrapper.lambda().eq(SolutionsBase::getIsdeleted,Constants.ZERO);
         return solutionsBaseMapper.selectList(wrapper);
     }
 
+
+
     @Override
     public PageData<SolutionsBase> findPage(PageWrap<SolutionsBase> pageWrap) {
         IPage<SolutionsBase> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());

--
Gitblit v1.9.3