fuliqi
2024-10-31 d715a933d9f599c9586b07a34e076a6c614916b8
点位导出加个区县表头
6个文件已修改
34 ■■■■ 已修改文件
ycl-common/src/main/java/constant/PointHeaderConstant.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/excel/PointExport.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/platform/service/impl/CheckScoreServiceImpl.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/platform/service/impl/YwPeopleServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/resources/mapper/zgyw/YwPointMapper.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-common/src/main/java/constant/PointHeaderConstant.java
@@ -11,6 +11,7 @@
    public final static String ID = "id";
    public final static String Point_Name = "点位名称(可修改)";
    public final static String Serial_Number = "国标码(不可修改)";
    public final static String Area = "区县(不可修改)";
    public final static String IP = "点位IP(可修改)";
    public final static String Province_Tag = "是否省厅标签(可修改)";
    public final static String Impotrant_Command_Image = "是否重点指挥图像(可修改)";
@@ -18,6 +19,6 @@
    // 可以将这些已知的键放入一个集合中,方便检查
    public static final Set<String> KNOWN_KEYS = new HashSet<>(Arrays.asList(
            ID,Point_Name, IP, Serial_Number, Province_Tag, Impotrant_Command_Image, Dept_Tag
            ID,Point_Name, IP, Serial_Number,Area, Province_Tag, Impotrant_Command_Image, Dept_Tag
    ));
}
ycl-pojo/src/main/java/com/ycl/platform/domain/excel/PointExport.java
@@ -30,6 +30,9 @@
    @ColumnWidth(30)
    @ExcelProperty("点位IP(可修改)")
    private String pointIP;
    @ColumnWidth(30)
    @ExcelProperty("区县(不可修改)")
    private String area;
    @ColumnWidth(40)
    @ExcelProperty("当前运维单位(导入界面可改)")
ycl-server/src/main/java/com/ycl/platform/service/impl/CheckScoreServiceImpl.java
@@ -304,20 +304,6 @@
     */
    @Override
    public void exportIndex(HttpServletResponse response, CheckResultExportDTO exportDTO) throws IOException {
//        String date = exportDTO.getDate();
        //如果请求参数时间为空,查这条记录的时间
//        if (StringUtils.isEmpty(exportDTO.getDate()) && CollectionUtils.isEmpty(exportDTO.getQuarter())) {
//            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM");
//            if (exportDTO.getId() != null) {
//                CheckScore checkScore = getById(exportDTO.getId());
//                Date createTime = checkScore.getCreateTime();
//                date = formatter.format(createTime);
//            } else {
//                //防止卡片页面导出不传scoreId,导致报错
//                date = formatter.format(new Date());
//            }
//        }
        //TODO:标签bug修复
        //没有标签默认全导
        if(CollectionUtils.isEmpty(exportDTO.getExamineTags())){
            exportDTO.setExamineTags(Arrays.asList(0,1,2));
@@ -339,7 +325,6 @@
            if (examineTag == 0) {
                checkIndexCar.setProvinceTag(Boolean.TRUE);
            }
            checkIndexCars.addAll(indexCarService.selectCheckIndexCarList(checkIndexCar));
        }
        //计算平均值放在excel最后
@@ -374,6 +359,7 @@
            checkIndexCarVOS.add(excelVo);
        }
        ExcelExp e1 = new ExcelExp("车辆考核指标数据", checkIndexCarVOS, CheckIndexCarVO.class);
        //人脸
        List<CheckIndexFace> checkIndexFaces = new ArrayList<>();
        for (Integer examineTag : exportDTO.getExamineTags()) {
@@ -423,6 +409,7 @@
            checkIndexFaceVOS.add(excelVo);
        }
        ExcelExp e2 = new ExcelExp("人脸考核指标数据", checkIndexFaceVOS, CheckIndexFaceVO.class);
        //视频
        List<CheckIndexVideo> checkIndexVideos = new ArrayList<>();
        for (Integer examineTag : exportDTO.getExamineTags()) {
ycl-server/src/main/java/com/ycl/platform/service/impl/YwPeopleServiceImpl.java
@@ -19,11 +19,13 @@
import com.ycl.system.domain.SysUserRole;
import com.ycl.system.entity.SysRole;
import com.ycl.system.entity.SysUser;
import com.ycl.system.mapper.SysConfigMapper;
import com.ycl.system.mapper.SysRoleMapper;
import com.ycl.system.mapper.SysUserMapper;
import com.ycl.system.mapper.SysUserRoleMapper;
import com.ycl.system.page.PageUtil;
import com.ycl.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Service;
import org.springframework.beans.BeanUtils;
@@ -52,7 +54,7 @@
    private final SysUserMapper sysUserMapper;
    private final SysUserRoleMapper sysUserRoleMapper;
    private final SysRoleMapper sysRoleMapper;
    private final SysConfigMapper sysConfigMapper;
    /**
     * 添加
     * @param form
@@ -93,7 +95,8 @@
     */
    public void fullUser(SysUser sysUser, YwPeopleForm form) {
        sysUser.setUserName(form.getYwPersonAccount());
        sysUser.setPassword(SecurityUtils.encryptPassword("123456"));
        String password = sysConfigMapper.checkConfigKeyUnique("sys.user.initPassword").getConfigValue();
        sysUser.setPassword(SecurityUtils.encryptPassword(password));
        sysUser.setStatus("0");
        sysUser.setFirstLogin((short) 0);
        sysUser.setNickName(form.getYwPersonName());
ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java
@@ -260,6 +260,7 @@
        headers.add(PointHeaderConstant.ID);
        headers.add(PointHeaderConstant.Point_Name);
        headers.add(PointHeaderConstant.Serial_Number);
        headers.add(PointHeaderConstant.Area);
        headers.add(PointHeaderConstant.IP);
        headers.add(PointHeaderConstant.Province_Tag);
        headers.add(PointHeaderConstant.Impotrant_Command_Image);
@@ -278,6 +279,7 @@
            list.add(export.getId());
            list.add(export.getPointName());
            list.add(export.getSerialNumber());
            list.add(export.getArea());
            list.add(export.getPointIP());
            list.add(export.getProvinceTagString());
            list.add(export.getImportantCommandImageTagString());
ycl-server/src/main/resources/mapper/zgyw/YwPointMapper.xml
@@ -226,6 +226,7 @@
        yu.unit_name,
        yp.start_time,
        yp.end_time,
        d.area,
        CASE WHEN yp.province_tag = 0 THEN '否' ELSE '是' END AS provinceTagString,
        CASE WHEN yp.important_tag = 0 THEN '否' ELSE '是' END AS importantTagString,
        CASE WHEN yp.important_command_image_tag = 0 THEN '否' ELSE '是' END AS importantCommandImageTagString,
@@ -234,6 +235,7 @@
        t_yw_point yp
        INNER JOIN t_monitor m ON yp.serial_number = m.serial_number
        LEFT JOIN t_yw_unit yu ON yu.id = yp.unit_id
        LEFT JOIN sys_dept d ON yp.dept_id = d.dept_id
        <where>
            yp.examine_status = 1
            <if test="query.pointName != null and query.pointName != ''">