|
@@ -1,6 +1,7 @@
|
|
package com.rongwei.bscommon.sys.service.impl;
|
|
package com.rongwei.bscommon.sys.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
+import cn.hutool.core.convert.Convert;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.aspose.words.*;
|
|
import com.aspose.words.*;
|
|
@@ -25,10 +26,12 @@ import com.rongwei.bsentity.dto.commission.CopyDetailDto;
|
|
import com.rongwei.bsentity.dto.commission.ImportProjectCheckBO;
|
|
import com.rongwei.bsentity.dto.commission.ImportProjectCheckBO;
|
|
import com.rongwei.bsentity.dto.commission.ImportProjectCheckDto;
|
|
import com.rongwei.bsentity.dto.commission.ImportProjectCheckDto;
|
|
import com.rongwei.bsentity.dto.commission.ParseDocBO;
|
|
import com.rongwei.bsentity.dto.commission.ParseDocBO;
|
|
|
|
+import com.rongwei.bsentity.dto.project.indicator.DelPhysicalParam;
|
|
import com.rongwei.bsentity.vo.FormDataCheckVO;
|
|
import com.rongwei.bsentity.vo.FormDataCheckVO;
|
|
import com.rongwei.bsentity.vo.ImportCheckBaseInfoDetailVo;
|
|
import com.rongwei.bsentity.vo.ImportCheckBaseInfoDetailVo;
|
|
import com.rongwei.bsentity.vo.ZhcxCommissionCheckDetailStandardWordVO;
|
|
import com.rongwei.bsentity.vo.ZhcxCommissionCheckDetailStandardWordVO;
|
|
import com.rongwei.bsentity.vo.ZhcxCommissionCheckDetailWordVO;
|
|
import com.rongwei.bsentity.vo.ZhcxCommissionCheckDetailWordVO;
|
|
|
|
+import com.rongwei.bsentity.vo.check.LargeScreenCheckVo;
|
|
import com.rongwei.rwadmincommon.system.domain.SysDictDo;
|
|
import com.rongwei.rwadmincommon.system.domain.SysDictDo;
|
|
import com.rongwei.rwadmincommon.system.service.SysDictService;
|
|
import com.rongwei.rwadmincommon.system.service.SysDictService;
|
|
import com.rongwei.rwcommon.base.R;
|
|
import com.rongwei.rwcommon.base.R;
|
|
@@ -128,6 +131,9 @@ public class ZhcxCommissionCheckServiceImpl extends ServiceImpl<ZhcxCommissionCh
|
|
@Autowired
|
|
@Autowired
|
|
private SysDictService sysDictService;
|
|
private SysDictService sysDictService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ZhcxProjectDeviceIndicatorService projectDeviceIndicatorService;
|
|
|
|
+
|
|
@PostConstruct
|
|
@PostConstruct
|
|
public void info() {
|
|
public void info() {
|
|
commonFeginClient = autoCommonFeginClient;
|
|
commonFeginClient = autoCommonFeginClient;
|
|
@@ -2227,4 +2233,45 @@ public class ZhcxCommissionCheckServiceImpl extends ServiceImpl<ZhcxCommissionCh
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @Override //大屏数据源(试车)
|
|
|
|
+ public void largeScreenData() {
|
|
|
|
+ // 删除大屏试车数据
|
|
|
|
+ DelPhysicalParam param = DelPhysicalParam.builder()
|
|
|
|
+ .type("check_test")
|
|
|
|
+ .build();
|
|
|
|
+ projectDeviceIndicatorService.delPhysical(param);
|
|
|
|
+
|
|
|
|
+ // 获取试车数据
|
|
|
|
+ List<LargeScreenCheckVo> list = baseMapper.getLargeScreenData();
|
|
|
|
+ log.info("获取的大屏试车数据源:{}",list.size());
|
|
|
|
+ List<ZhcxProjectDeviceIndicatorDo> resultList = new ArrayList<>();
|
|
|
|
+ for (LargeScreenCheckVo largeScreenCheckVo : list) {
|
|
|
|
+ ZhcxProjectDeviceIndicatorDo indicator = new ZhcxProjectDeviceIndicatorDo();
|
|
|
|
+ indicator.setId(SecurityUtil.getUUID());
|
|
|
|
+ indicator.setDate(new Date());
|
|
|
|
+ indicator.setDeleted("0");
|
|
|
|
+ indicator.setProjectid(largeScreenCheckVo.getProjectid());
|
|
|
|
+ indicator.setProjectcode(largeScreenCheckVo.getProjectcode());
|
|
|
|
+ indicator.setProjectname(largeScreenCheckVo.getProjectname());
|
|
|
|
+ indicator.setMachineid(largeScreenCheckVo.getMachinenoid());
|
|
|
|
+ indicator.setMachineno(largeScreenCheckVo.getMachineno());
|
|
|
|
+ indicator.setDisplayboard("紫");
|
|
|
|
+ indicator.setIndicatorname("试车检查情况");
|
|
|
|
+ indicator.setType("check_test");
|
|
|
|
+ indicator.setSort(4);
|
|
|
|
+ // 分子
|
|
|
|
+ indicator.setCompleted(Integer.valueOf(largeScreenCheckVo.getMolecule()));
|
|
|
|
+ // 分母
|
|
|
|
+ indicator.setTotal(Integer.valueOf(largeScreenCheckVo.getDenominator()));
|
|
|
|
+ // 百分比
|
|
|
|
+ indicator.setCompletionrate( Convert.toBigDecimal(largeScreenCheckVo.getQaprogress()));
|
|
|
|
+ resultList.add(indicator);
|
|
|
|
+ }
|
|
|
|
+ if(!resultList.isEmpty()){
|
|
|
|
+ projectDeviceIndicatorService.saveBatch(resultList);
|
|
|
|
+ }
|
|
|
|
+ log.info("大屏数据源(试车)存储结束");
|
|
|
|
+ }
|
|
}
|
|
}
|