zhongrj
2023-10-19 658c3d5749673d68de17ff86a5ee2ea994e09e02
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztods/service/impl/SkxsQkTjServiceImpl.java
@@ -35,7 +35,7 @@
   @Override
   @DS("ztznwh")
   public boolean exportSkxsQkTj(SkxsQkTj skxsQkTj) {
      // 查询库中是否包含当前日期,当前行政区的数据,如果有,则更新,没有则新增
      // 查询库中是否包含当前日期,当前行政区的数据,如果有,则更新,没有则新增 ---有问题
      QueryWrapper<SkxsQkTj> wrapper = new QueryWrapper<>();
      wrapper.eq("\"statistic_time\"",skxsQkTj.getStatisticTime())
         .eq("\"res_code\"",skxsQkTj.getResCode());
@@ -78,6 +78,11 @@
    */
   @Override
   public Object getStatisticList(SkxsQkTjVO skxsQkTj) {
      // 通过adCode 获取adGrad
      String adGrad = baseMapper.getAdGradByAdCode(skxsQkTj.getAdCode());
      if (null!= adGrad && !adGrad.equals("")){
         skxsQkTj.setAdGrad(adGrad);
      }
      return baseMapper.getStatisticList(skxsQkTj);
   }
@@ -92,10 +97,7 @@
         data.forEach(skxsQkTjExcel -> {
            SkxsQkTj skxsQkTj = Objects.requireNonNull(BeanUtil.copy(skxsQkTjExcel, SkxsQkTj.class));
            // 查询库中是否包含当前日期,当前行政区的数据,如果有,则更新,没有则新增
            QueryWrapper<SkxsQkTj> wrapper = new QueryWrapper<>();
            wrapper.eq("\"statistic_time\"",skxsQkTj.getStatisticTime())
               .eq("\"res_code\"",skxsQkTj.getResCode());
            SkxsQkTj qkTj = baseMapper.selectOne(wrapper);
            SkxsQkTj qkTj = baseMapper.selectSkxsQkTj(skxsQkTjExcel);
            // 设置更新人员,更新时间,来源信息
            skxsQkTj.setUpdateTime(new Date());
            skxsQkTj.setUpdateUser(AuthUtil.getUserId());