فهرست منبع

日报填写接口 多个池子的字段处理

wangmiaomiao 11 ماه پیش
والد
کامیت
8affc21b46
1فایلهای تغییر یافته به همراه44 افزوده شده و 0 حذف شده
  1. 44 0
      slibra-system/src/main/java/com/slibra/business/service/impl/TXinyiDailyServiceImpl.java

+ 44 - 0
slibra-system/src/main/java/com/slibra/business/service/impl/TXinyiDailyServiceImpl.java

@@ -1,10 +1,16 @@
 package com.slibra.business.service.impl;
 
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
+import com.alibaba.fastjson2.JSON;
 import com.slibra.business.domain.TXinyiDaily;
 import com.slibra.business.mapper.TXinyiDailyMapper;
 import com.slibra.business.service.ITXinyiDailyService;
+import com.slibra.common.utils.DateUtils;
+import com.slibra.common.utils.SecurityUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -53,9 +59,47 @@ public class TXinyiDailyServiceImpl implements ITXinyiDailyService
     @Override
     public int insertTXinyiDaily(TXinyiDaily tXinyiDaily)
     {
+        //2024年6月5日15:28:13 一些额外的字段处理
+        this.addExtra(tXinyiDaily);
         return tXinyiDailyMapper.insertTXinyiDaily(tXinyiDaily);
     }
 
+    private void addExtra(TXinyiDaily tXinyiDaily) {
+        List<BigDecimal> extraList = new ArrayList<>();
+        extraList.add(tXinyiDaily.getShcHyOneDo());
+        extraList.add(tXinyiDaily.getShcHyTwoDo());
+        tXinyiDaily.setHycRjyAll(JSON.toJSONString(extraList));
+        extraList.clear();
+        extraList.add(tXinyiDaily.getShcHyOneMlss());
+        extraList.add(tXinyiDaily.getShcHyTwoMlss());
+        tXinyiDaily.setHycWnndAll(JSON.toJSONString(extraList));
+        extraList.clear();
+        extraList.add(tXinyiDaily.getShcYyOneDo());
+        extraList.add(tXinyiDaily.getShcYyTwoDo());
+        tXinyiDaily.setYycRjyAll(JSON.toJSONString(extraList));
+        extraList.clear();
+        extraList.add(tXinyiDaily.getShcQyOneDo());
+        extraList.add(tXinyiDaily.getShcQyTwoDo());
+        tXinyiDaily.setQycRjyAll(JSON.toJSONString(extraList));
+        extraList.clear();
+        extraList.add(tXinyiDaily.getShcHyOneSv());
+        extraList.add(tXinyiDaily.getShcHyTwoSv());
+        tXinyiDaily.setWncjbAll(JSON.toJSONString(extraList));
+        extraList.clear();
+        extraList.add(tXinyiDaily.getShcHyOneSvi());
+        extraList.add(tXinyiDaily.getShcHyTwoSvi());
+        tXinyiDaily.setWntjzsAll(JSON.toJSONString(extraList));
+        extraList.clear();
+        extraList.add(tXinyiDaily.getShcHyOneMlvss());
+        extraList.add(tXinyiDaily.getShcHyTwoMlvss());
+        tXinyiDaily.setHfxwnndAll(JSON.toJSONString(extraList));
+
+        tXinyiDaily.setCreateBy(SecurityUtils.getUsername());
+        Date nowDate = DateUtils.getNowDate();
+        tXinyiDaily.setCreateTime(nowDate);
+        tXinyiDaily.setCreatedTime(nowDate);
+    }
+
     /**
      * 修改信义日报数据
      *