认证-参数项复制
This commit is contained in:
+4
-1
@@ -55,6 +55,8 @@ public class ParamsInfoEOController extends JeroController<ParamsInfoEO, IParams
|
|||||||
public Result<?> queryPageList(ParamsInfoEO paramsInfoEO,
|
public Result<?> queryPageList(ParamsInfoEO paramsInfoEO,
|
||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
@RequestParam(name="orderByField") String orderByField,
|
||||||
|
@RequestParam(name="orderBy") String orderBy,
|
||||||
@RequestParam(name="cut") String cut,
|
@RequestParam(name="cut") String cut,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
LambdaQueryWrapper<ParamsInfoEO> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ParamsInfoEO> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
@@ -62,6 +64,7 @@ public class ParamsInfoEOController extends JeroController<ParamsInfoEO, IParams
|
|||||||
.like(StringUtils.isNotEmpty(paramsInfoEO.getNioNumber()), ParamsInfoEO::getNioNumber, paramsInfoEO.getNioNumber())
|
.like(StringUtils.isNotEmpty(paramsInfoEO.getNioNumber()), ParamsInfoEO::getNioNumber, paramsInfoEO.getNioNumber())
|
||||||
.like(StringUtils.isNotEmpty(paramsInfoEO.getParamsName()), ParamsInfoEO::getParamsName, paramsInfoEO.getParamsName())
|
.like(StringUtils.isNotEmpty(paramsInfoEO.getParamsName()), ParamsInfoEO::getParamsName, paramsInfoEO.getParamsName())
|
||||||
.eq(StringUtils.isNotEmpty(paramsInfoEO.getDutyTerritory()), ParamsInfoEO::getDutyTerritory, paramsInfoEO.getDutyTerritory())
|
.eq(StringUtils.isNotEmpty(paramsInfoEO.getDutyTerritory()), ParamsInfoEO::getDutyTerritory, paramsInfoEO.getDutyTerritory())
|
||||||
|
.orderBy(StringUtils.isNotBlank(orderByField), "1".equals(orderBy)?true:false, ParamsInfoEO::getNioNumber)
|
||||||
.orderByDesc(ParamsInfoEO::getCreateTime);
|
.orderByDesc(ParamsInfoEO::getCreateTime);
|
||||||
Page<ParamsInfoEO> page = new Page<ParamsInfoEO>(pageNo, pageSize);
|
Page<ParamsInfoEO> page = new Page<ParamsInfoEO>(pageNo, pageSize);
|
||||||
IPage<ParamsInfoEO> pageList = paramsInfoEOService.page(page, queryWrapper);
|
IPage<ParamsInfoEO> pageList = paramsInfoEOService.page(page, queryWrapper);
|
||||||
@@ -202,7 +205,7 @@ public class ParamsInfoEOController extends JeroController<ParamsInfoEO, IParams
|
|||||||
@PostMapping(value = "/exportParamsInfoZip")
|
@PostMapping(value = "/exportParamsInfoZip")
|
||||||
public void exportParamsInfoZip(@RequestParam(value = "cut") String cut,
|
public void exportParamsInfoZip(@RequestParam(value = "cut") String cut,
|
||||||
@RequestParam(value = "exportName", required = false) String exportName,
|
@RequestParam(value = "exportName", required = false) String exportName,
|
||||||
@RequestParam(value = "paramsInfoVO", required = false) String parameter,
|
@RequestParam(value = "paramsInfoVO", required = true) String parameter,
|
||||||
HttpServletResponse response,
|
HttpServletResponse response,
|
||||||
HttpServletRequest request) {
|
HttpServletRequest request) {
|
||||||
ParamsInfoVO paramsInfoVO = new ParamsInfoVO();
|
ParamsInfoVO paramsInfoVO = new ParamsInfoVO();
|
||||||
|
|||||||
+19
-3
@@ -3,11 +3,11 @@ package com.jero.modules.cert.template.controller;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.jero.modules.cert.template.entity.ParamsTemplateEO;
|
|
||||||
import com.jero.modules.cert.template.service.IParamsTemplateEOService;
|
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
import com.jero.common.system.base.controller.JeroController;
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
|
import com.jero.modules.cert.template.entity.ParamsTemplateEO;
|
||||||
|
import com.jero.modules.cert.template.service.IParamsTemplateEOService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -156,7 +156,23 @@ public class ParamsTemplateEOController extends JeroController<ParamsTemplateEO,
|
|||||||
return Result.OK(paramsTemplateEO);
|
return Result.OK(paramsTemplateEO);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 复制参数模板
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "参数模板表-复制")
|
||||||
|
@ApiOperation(value="参数模板表-复制", notes="参数模板表-复制")
|
||||||
|
@GetMapping(value = "/copyById")
|
||||||
|
public Result<?> copyById(@RequestParam(name="id") String id,
|
||||||
|
@RequestParam(name="paramsTemplateName") String paramsTemplateName) {
|
||||||
|
ParamsTemplateEO paramsTemplateEO = paramsTemplateEOService.copyById(id, paramsTemplateName);
|
||||||
|
return Result.OK("复制成功", paramsTemplateEO);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
* 导出excel
|
* 导出excel
|
||||||
*
|
*
|
||||||
* @param request
|
* @param request
|
||||||
|
|||||||
+4
@@ -21,5 +21,9 @@ public interface CertCategoryParamsInfoEOMapper extends BaseMapper<CertCategoryP
|
|||||||
*/
|
*/
|
||||||
List<CertCategoryParamsInfoEO> selectListByNioNumber(@Param("nioNumber") String nioNumber);
|
List<CertCategoryParamsInfoEO> selectListByNioNumber(@Param("nioNumber") String nioNumber);
|
||||||
|
|
||||||
|
List<CertCategoryParamsInfoEO> selectListByParamsTemplateIds(@Param("paramsTemplateIds") String paramsTemplateIds);
|
||||||
|
|
||||||
int deleteByNioNumberList(@Param("list") List<String> nioNumberList);
|
int deleteByNioNumberList(@Param("list") List<String> nioNumberList);
|
||||||
|
|
||||||
|
int deleteByParamsTemplateIds(@Param("paramsTemplateIds") String paramsTemplateIds);
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-1
@@ -17,6 +17,11 @@ import java.util.List;
|
|||||||
public interface ParamsInfoEOMapper extends BaseMapper<ParamsInfoEO> {
|
public interface ParamsInfoEOMapper extends BaseMapper<ParamsInfoEO> {
|
||||||
|
|
||||||
List<ParamsInfoEO> selectListWithCert(@Param("paramsInfoVO") ParamsInfoVO paramsInfoVO);
|
List<ParamsInfoEO> selectListWithCert(@Param("paramsInfoVO") ParamsInfoVO paramsInfoVO);
|
||||||
|
|
||||||
List<ParamsInfoEnExport> selectListWithCertForEnExport(@Param("paramsInfoVO") ParamsInfoVO paramsInfoVO);
|
List<ParamsInfoEnExport> selectListWithCertForEnExport(@Param("paramsInfoVO") ParamsInfoVO paramsInfoVO);
|
||||||
|
|
||||||
|
int deleteByParamsTemplateIds(@Param("paramsTemplateIds") String paramsTemplateIds);
|
||||||
|
|
||||||
|
List<ParamsInfoEO> selectListByParamsTemplateIds(@Param("paramsTemplateIds") String paramsTemplateIds);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+17
@@ -25,6 +25,15 @@
|
|||||||
</foreach>
|
</foreach>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectListByParamsTemplateIds" resultMap="CertCategoryParamsInfoEOResultMap" parameterType="java.lang.String">
|
||||||
|
select *
|
||||||
|
from cert_category_params_info
|
||||||
|
where params_template_id in
|
||||||
|
<foreach collection="paramsTemplateIds.split(',')" index="index" separator="," open="(" close=")" item="item">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</select>
|
||||||
|
|
||||||
<delete id="deleteByNioNumberList" parameterType="java.util.List">
|
<delete id="deleteByNioNumberList" parameterType="java.util.List">
|
||||||
delete from cert_category_params_info
|
delete from cert_category_params_info
|
||||||
where nio_number in
|
where nio_number in
|
||||||
@@ -32,4 +41,12 @@
|
|||||||
#{nioNumber}
|
#{nioNumber}
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deleteByParamsTemplateIds" parameterType="java.lang.String">
|
||||||
|
delete from cert_category_params_info
|
||||||
|
where params_template_id in
|
||||||
|
<foreach collection="paramsTemplateIds.split(',')" index="index" separator="," open="(" close=")" item="item">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
</mapper>
|
</mapper>
|
||||||
+20
@@ -117,6 +117,9 @@
|
|||||||
<sql id="BaseQuerySql">
|
<sql id="BaseQuerySql">
|
||||||
<where>
|
<where>
|
||||||
<if test="paramsInfoVO != null">
|
<if test="paramsInfoVO != null">
|
||||||
|
<if test="paramsInfoVO.paramsTemplateId !=null and paramsInfoVO.paramsTemplateId !=''">
|
||||||
|
AND params_template_id LIKE CONCAT(CONCAT('%',#{paramsInfoVO.paramsTemplateId}),'%')
|
||||||
|
</if>
|
||||||
<if test="paramsInfoVO.nioNumber !=null and paramsInfoVO.nioNumber !=''">
|
<if test="paramsInfoVO.nioNumber !=null and paramsInfoVO.nioNumber !=''">
|
||||||
AND nio_number LIKE CONCAT(CONCAT('%',#{paramsInfoVO.nioNumber}),'%')
|
AND nio_number LIKE CONCAT(CONCAT('%',#{paramsInfoVO.nioNumber}),'%')
|
||||||
</if>
|
</if>
|
||||||
@@ -153,4 +156,21 @@
|
|||||||
<include refid="BaseQuerySql"/>
|
<include refid="BaseQuerySql"/>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectListByParamsTemplateIds" resultMap="ParamsInfoEOResultMap" parameterType="java.lang.String">
|
||||||
|
select *
|
||||||
|
from params_info
|
||||||
|
where params_template_id in
|
||||||
|
<foreach collection="paramsTemplateIds.split(',')" index="index" separator="," open="(" close=")" item="item">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<delete id="deleteByParamsTemplateIds" parameterType="java.lang.String">
|
||||||
|
delete from params_info
|
||||||
|
where params_template_id in
|
||||||
|
<foreach collection="paramsTemplateIds.split(',')" index="index" separator="," open="(" close=")" item="item">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
+6
@@ -2,6 +2,8 @@ package com.jero.modules.cert.template.service;
|
|||||||
|
|
||||||
import com.jero.modules.cert.template.entity.CertCategoryParamsInfoEO;
|
import com.jero.modules.cert.template.entity.CertCategoryParamsInfoEO;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -61,5 +63,9 @@ public interface ICertCategoryParamsInfoEOService extends IService<CertCategoryP
|
|||||||
|
|
||||||
List<CertCategoryParamsInfoEO> selectListByNioNumber(String nioNumber);
|
List<CertCategoryParamsInfoEO> selectListByNioNumber(String nioNumber);
|
||||||
|
|
||||||
|
List<CertCategoryParamsInfoEO> selectListByParamsTemplateIds(String paramsTemplateIds);
|
||||||
|
|
||||||
int deleteByNioNumberList(List<String> nioNumberList);
|
int deleteByNioNumberList(List<String> nioNumberList);
|
||||||
|
|
||||||
|
int deleteByParamsTemplateIds(String paramsTemplateIds);
|
||||||
}
|
}
|
||||||
|
|||||||
+6
@@ -6,6 +6,7 @@ import com.jero.modules.cert.template.entity.ParamsInfoEO;
|
|||||||
import com.jero.modules.cert.template.vo.CertCategoryParamsInfoCnImport;
|
import com.jero.modules.cert.template.vo.CertCategoryParamsInfoCnImport;
|
||||||
import com.jero.modules.cert.template.vo.ParamsInfoCnImport;
|
import com.jero.modules.cert.template.vo.ParamsInfoCnImport;
|
||||||
import com.jero.modules.cert.template.vo.ParamsInfoVO;
|
import com.jero.modules.cert.template.vo.ParamsInfoVO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
@@ -96,4 +97,9 @@ public interface IParamsInfoEOService extends IService<ParamsInfoEO> {
|
|||||||
String unzipfilepath,
|
String unzipfilepath,
|
||||||
String paramsTemplateId,
|
String paramsTemplateId,
|
||||||
String cut);
|
String cut);
|
||||||
|
|
||||||
|
|
||||||
|
int deleteByParamsTemplateIds(String paramsTemplateIds);
|
||||||
|
|
||||||
|
List<ParamsInfoEO> selectListByParamsTemplateIds(String paramsTemplateIds);
|
||||||
}
|
}
|
||||||
|
|||||||
+2
@@ -53,6 +53,8 @@ public interface IParamsTemplateEOService extends IService<ParamsTemplateEO> {
|
|||||||
*/
|
*/
|
||||||
ParamsTemplateEO queryById(String id);
|
ParamsTemplateEO queryById(String id);
|
||||||
|
|
||||||
|
ParamsTemplateEO copyById(String id, String paramsTemplateName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表查询
|
* 列表查询
|
||||||
*
|
*
|
||||||
|
|||||||
+10
@@ -93,8 +93,18 @@ public class CertCategoryParamsInfoEOServiceImpl extends ServiceImpl<CertCategor
|
|||||||
return baseMapper.selectListByNioNumber(nioNumber);
|
return baseMapper.selectListByNioNumber(nioNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CertCategoryParamsInfoEO> selectListByParamsTemplateIds(String paramsTemplateIds) {
|
||||||
|
return baseMapper.selectListByParamsTemplateIds(paramsTemplateIds);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int deleteByNioNumberList(List<String> nioNumberList) {
|
public int deleteByNioNumberList(List<String> nioNumberList) {
|
||||||
return baseMapper.deleteByNioNumberList(nioNumberList);
|
return baseMapper.deleteByNioNumberList(nioNumberList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int deleteByParamsTemplateIds(String paramsTemplateIds) {
|
||||||
|
return baseMapper.deleteByParamsTemplateIds(paramsTemplateIds);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+117
-35
@@ -90,7 +90,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
@Override
|
@Override
|
||||||
public void add(ParamsInfoEO paramsInfoEO) {
|
public void add(ParamsInfoEO paramsInfoEO) {
|
||||||
String nioNumber = paramsInfoEO.getNioNumber();
|
String nioNumber = paramsInfoEO.getNioNumber();
|
||||||
String paramsInfoId = UUID.randomUUID().toString().replace("-", "");
|
String paramsTemplateId = paramsInfoEO.getParamsTemplateId();
|
||||||
// 校验nio编号 格式:字母数字横杠(-)
|
// 校验nio编号 格式:字母数字横杠(-)
|
||||||
String nioNumberRegex = "^[A-Za-z0-9-]+$";
|
String nioNumberRegex = "^[A-Za-z0-9-]+$";
|
||||||
if (!nioNumber.matches(nioNumberRegex)) {
|
if (!nioNumber.matches(nioNumberRegex)) {
|
||||||
@@ -108,7 +108,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
throw new JeroBootException("不同类别间参数编号必须唯一!");
|
throw new JeroBootException("不同类别间参数编号必须唯一!");
|
||||||
}
|
}
|
||||||
certCategoryParamsInfoEOList.forEach(certCategoryParamsInfoEO -> {
|
certCategoryParamsInfoEOList.forEach(certCategoryParamsInfoEO -> {
|
||||||
certCategoryParamsInfoEO.setParamsTemplateId(paramsInfoId);
|
certCategoryParamsInfoEO.setParamsTemplateId(paramsTemplateId);
|
||||||
certCategoryParamsInfoEO.setNioNumber(nioNumber);
|
certCategoryParamsInfoEO.setNioNumber(nioNumber);
|
||||||
});
|
});
|
||||||
certCategoryParamsInfoEOService.saveBatch(certCategoryParamsInfoEOList);
|
certCategoryParamsInfoEOService.saveBatch(certCategoryParamsInfoEOList);
|
||||||
@@ -130,7 +130,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
paramsInfoEO.setId(paramsInfoId);
|
paramsInfoEO.setId(UUID.randomUUID().toString().replace("-",""));
|
||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
paramsInfoEO.setCreateTime(now);
|
paramsInfoEO.setCreateTime(now);
|
||||||
paramsInfoEO.setUpdateTime(now);
|
paramsInfoEO.setUpdateTime(now);
|
||||||
@@ -147,6 +147,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
public void editById(ParamsInfoEO paramsInfoEO) {
|
public void editById(ParamsInfoEO paramsInfoEO) {
|
||||||
String nioNumber = paramsInfoEO.getNioNumber();
|
String nioNumber = paramsInfoEO.getNioNumber();
|
||||||
String paramsInfoId = paramsInfoEO.getId();
|
String paramsInfoId = paramsInfoEO.getId();
|
||||||
|
String paramsTemplateId = paramsInfoEO.getParamsTemplateId();
|
||||||
|
|
||||||
// 校验nio编号 格式:字母数字横杠(-)
|
// 校验nio编号 格式:字母数字横杠(-)
|
||||||
String nioNumberRegex = "^[A-Za-z0-9-]+$";
|
String nioNumberRegex = "^[A-Za-z0-9-]+$";
|
||||||
@@ -171,7 +172,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
}
|
}
|
||||||
|
|
||||||
certCategoryParamsInfoEOList.forEach(certCategoryParamsInfoEO -> {
|
certCategoryParamsInfoEOList.forEach(certCategoryParamsInfoEO -> {
|
||||||
certCategoryParamsInfoEO.setParamsTemplateId(paramsInfoId);
|
certCategoryParamsInfoEO.setParamsTemplateId(paramsTemplateId);
|
||||||
certCategoryParamsInfoEO.setNioNumber(nioNumber);
|
certCategoryParamsInfoEO.setNioNumber(nioNumber);
|
||||||
});
|
});
|
||||||
certCategoryParamsInfoEOService.saveBatch(certCategoryParamsInfoEOList);
|
certCategoryParamsInfoEOService.saveBatch(certCategoryParamsInfoEOList);
|
||||||
@@ -808,6 +809,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
importDto.setFileTemplateConnectId(connectId);
|
importDto.setFileTemplateConnectId(connectId);
|
||||||
ParamsInfoEO target = new ParamsInfoEO();
|
ParamsInfoEO target = new ParamsInfoEO();
|
||||||
BeanUtils.copyProperties(importDto, target);
|
BeanUtils.copyProperties(importDto, target);
|
||||||
|
target.setId(UUID.randomUUID().toString().replace("-",""));
|
||||||
target.setParamsTemplateId(paramsTemplateId);
|
target.setParamsTemplateId(paramsTemplateId);
|
||||||
paramsInfoEOS.add(target);
|
paramsInfoEOS.add(target);
|
||||||
}
|
}
|
||||||
@@ -877,7 +879,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
|
|
||||||
//存放数据验证结果信息
|
//存放数据验证结果信息
|
||||||
List<String> stringMessage = new ArrayList<>();
|
List<String> stringMessage = new ArrayList<>();
|
||||||
int i = 2; //记录行号
|
int i = 1; //记录行号
|
||||||
int num = 0; //记录是第几条数据
|
int num = 0; //记录是第几条数据
|
||||||
//循环验证数据
|
//循环验证数据
|
||||||
for (ParamsInfoCnImport dto : paramsInfoEOList) {
|
for (ParamsInfoCnImport dto : paramsInfoEOList) {
|
||||||
@@ -895,9 +897,12 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
errorMsg = i + " line:";
|
errorMsg = i + " line:";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
// nio编号
|
// nio编号
|
||||||
String nioNumber = dto.getNioNumber();
|
String nioNumber = dto.getNioNumber();
|
||||||
validateMustAndLength(nioNumber, "nio编号", IsMustEnum.YES.getValue(),"15", errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(nioNumber, "nio编号", IsMustEnum.YES.getValue(),"15", false, cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
if (StringUtils.isNotEmpty(dto.getNioNumber())) {
|
if (StringUtils.isNotEmpty(dto.getNioNumber())) {
|
||||||
// 校验nio编号 格式:字母数字横杠(-)
|
// 校验nio编号 格式:字母数字横杠(-)
|
||||||
String nioNumberRegex = "^[A-Za-z0-9-]+$";
|
String nioNumberRegex = "^[A-Za-z0-9-]+$";
|
||||||
@@ -909,56 +914,97 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
|
|
||||||
// 是否必填
|
// 是否必填
|
||||||
String isMust = dto.getIsMust();
|
String isMust = dto.getIsMust();
|
||||||
validateMustAndLength(isMust, "是否必填", IsMustEnum.YES.getValue(), "50",errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(isMust, "是否必填", IsMustEnum.YES.getValue(), "50", false, cut);
|
||||||
getCodeByName(isMust,"是否必填","enum",paramsIsMustEnumMap,null,null,errorMsg,countError,cut);
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
resultMap = getCodeByName(isMust,"是否必填","enum",paramsIsMustEnumMap,null,null,cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
isMust = (String)resultMap.get("value");
|
||||||
dto.setIsMust(isMust);
|
dto.setIsMust(isMust);
|
||||||
|
|
||||||
// 参数名称
|
// 参数名称
|
||||||
String paramsName = dto.getParamsName();
|
String paramsName = dto.getParamsName();
|
||||||
validateMustAndLength(paramsName, "参数名称", IsMustEnum.YES.getValue(), "30",errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(paramsName, "参数名称", IsMustEnum.YES.getValue(), "30", false, cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
|
||||||
// 技术领域
|
// 技术领域
|
||||||
String technologyTerritory = dto.getTechnologyTerritory();
|
String technologyTerritory = dto.getTechnologyTerritory();
|
||||||
validateMustAndLength(technologyTerritory, "技术领域", IsMustEnum.YES.getValue(), "1000",errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(technologyTerritory, "技术领域", IsMustEnum.YES.getValue(), "1000", false, cut);
|
||||||
getCodeByName(technologyTerritory,"技术领域","treeDicCode",null,treeNameList,categoryList,errorMsg,countError,cut);
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
resultMap = getCodeByName(technologyTerritory,"技术领域","treeDicCode",null,treeNameList,categoryList,cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
technologyTerritory = (String)resultMap.get("value");
|
||||||
dto.setTechnologyTerritory(technologyTerritory);
|
dto.setTechnologyTerritory(technologyTerritory);
|
||||||
|
|
||||||
// 参数批次
|
// 参数批次
|
||||||
String paramsBatch = dto.getParamsBatch();
|
String paramsBatch = dto.getParamsBatch();
|
||||||
validateMustAndLength(paramsBatch, "参数批次", IsMustEnum.YES.getValue(), "50",errorMsg, countError, true, cut);
|
resultMap = validateMustAndLength(paramsBatch, "参数批次", IsMustEnum.YES.getValue(), "50", true, cut);
|
||||||
getCodeByName(paramsBatch,"参数批次","dicCode",null,itemNameList,dictItemList,errorMsg,countError,cut);
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
resultMap = getCodeByName(paramsBatch,"参数批次","dicCode",null,itemNameList,dictItemList,cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
paramsBatch = (String)resultMap.get("value");
|
||||||
dto.setParamsBatch(paramsBatch);
|
dto.setParamsBatch(paramsBatch);
|
||||||
|
|
||||||
// 责任领域
|
// 责任领域
|
||||||
String dutyTerritory = dto.getDutyTerritory();
|
String dutyTerritory = dto.getDutyTerritory();
|
||||||
validateMustAndLength(dutyTerritory, "责任领域", IsMustEnum.YES.getValue(), "50",errorMsg, countError, true, cut);
|
resultMap = validateMustAndLength(dutyTerritory, "责任领域", IsMustEnum.YES.getValue(), "50",true, cut);
|
||||||
getCodeByName(dutyTerritory,"责任领域","dicCode",null,itemNameList,dictItemList,errorMsg,countError,cut);
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
resultMap = getCodeByName(dutyTerritory,"责任领域","dicCode",null,itemNameList,dictItemList,cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
dutyTerritory = (String)resultMap.get("value");
|
||||||
dto.setDutyTerritory(dutyTerritory);
|
dto.setDutyTerritory(dutyTerritory);
|
||||||
|
|
||||||
// 参数说明
|
// 参数说明
|
||||||
String description = dto.getDescription();
|
String description = dto.getDescription();
|
||||||
validateMustAndLength(description,"参数说明",IsMustEnum.YES.getValue(),"200",errorMsg,countError,false,cut);
|
resultMap = validateMustAndLength(description,"参数说明",IsMustEnum.NO.getValue(),"200",false,cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
|
||||||
// 认证类别
|
// 认证类别
|
||||||
String certCategory = dto.getCertCategory();
|
String certCategory = dto.getCertCategory();
|
||||||
validateMustAndLength(certCategory, "认证类别", IsMustEnum.YES.getValue(), "1000",errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(certCategory, "认证类别", IsMustEnum.YES.getValue(), "1000", false, cut);
|
||||||
getCodeByName(certCategory,"认证类别","dicCode",null,itemNameList,dictItemList,errorMsg,countError,cut);
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
resultMap = getCodeByName(certCategory,"认证类别","dicCode",null,itemNameList,dictItemList,cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
certCategory = (String)resultMap.get("value");
|
||||||
dto.setCertCategory(certCategory);
|
dto.setCertCategory(certCategory);
|
||||||
|
|
||||||
// 控件类型
|
// 控件类型
|
||||||
String controlType = dto.getControlType();
|
String controlType = dto.getControlType();
|
||||||
validateMustAndLength(controlType, "控件类型", IsMustEnum.YES.getValue(), "50",errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(controlType, "控件类型", IsMustEnum.YES.getValue(), "50", false, cut);
|
||||||
getCodeByName(controlType,"控件类型","enum",controlTypeEnumMap,null,null,errorMsg,countError,cut);
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
resultMap = getCodeByName(controlType,"控件类型","enum",controlTypeEnumMap,null,null,cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
controlType = (String)resultMap.get("value");
|
||||||
dto.setControlType(controlType);
|
dto.setControlType(controlType);
|
||||||
|
|
||||||
// 控件备选值
|
// 控件备选值
|
||||||
String controlValues = dto.getControlValues();
|
String controlValues = dto.getControlValues();
|
||||||
validateMustAndLength(controlValues, "控件备选值", IsMustEnum.YES.getValue(), "500",errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(controlValues, "控件备选值", IsMustEnum.NO.getValue(), "500",false, cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
|
||||||
// 控件校验
|
// 控件校验
|
||||||
String controlVerify = dto.getControlVerify();
|
String controlVerify = dto.getControlVerify();
|
||||||
validateMustAndLength(controlVerify, "控件校验", IsMustEnum.YES.getValue(), "50",errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(controlVerify, "控件校验", IsMustEnum.NO.getValue(), "50", false, cut);
|
||||||
getCodeByName(controlVerify,"控件校验","enum",controlVerifyEnumMap,null,null,errorMsg,countError,cut);
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
resultMap = getCodeByName(controlVerify,"控件校验","enum",controlVerifyEnumMap,null,null,cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
controlVerify = (String)resultMap.get("value");
|
||||||
dto.setControlVerify(controlVerify);
|
dto.setControlVerify(controlVerify);
|
||||||
|
|
||||||
// 附件模板
|
// 附件模板
|
||||||
@@ -1004,24 +1050,28 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
for (Map.Entry<String, List<CertCategoryParamsInfoCnImport>> ccDtoMap : certCategoryParamsInfoEOListMap.entrySet()) {
|
for (Map.Entry<String, List<CertCategoryParamsInfoCnImport>> ccDtoMap : certCategoryParamsInfoEOListMap.entrySet()) {
|
||||||
String certCategory = ccDtoMap.getKey();
|
String certCategory = ccDtoMap.getKey();
|
||||||
List<CertCategoryParamsInfoCnImport> ccDtoList = ccDtoMap.getValue();
|
List<CertCategoryParamsInfoCnImport> ccDtoList = ccDtoMap.getValue();
|
||||||
|
int j = 1;
|
||||||
for (CertCategoryParamsInfoCnImport ccDto : ccDtoList) {
|
for (CertCategoryParamsInfoCnImport ccDto : ccDtoList) {
|
||||||
//判断此行数据是否全部为空,是则不读取
|
//判断此行数据是否全部为空,是则不读取
|
||||||
if (checkObjAllFieldsIsNull(ccDto)) {
|
if (checkObjAllFieldsIsNull(ccDto)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
i++;
|
j++;
|
||||||
int countError = 0; //记录失败数据数量
|
int countError = 0; //记录失败数据数量
|
||||||
String errorMsg = "";
|
String errorMsg = "";
|
||||||
if (CutEnum.CN.getValue().equals(cut)) {
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
errorMsg = certCategory + " 第" + i + "行:";
|
errorMsg = certCategory + " 第" + j + "行:";
|
||||||
} else {
|
} else {
|
||||||
errorMsg = i + " line:";
|
errorMsg = j + " line:";
|
||||||
}
|
}
|
||||||
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
|
|
||||||
// nio编号
|
// nio编号
|
||||||
String nioNumber = ccDto.getNioNumber();
|
String nioNumber = ccDto.getNioNumber();
|
||||||
validateMustAndLength(nioNumber, "nio编号", IsMustEnum.YES.getValue(),"15", errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(nioNumber, "nio编号", IsMustEnum.YES.getValue(),"15", false, cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
if (StringUtils.isNotEmpty(ccDto.getNioNumber())) {
|
if (StringUtils.isNotEmpty(ccDto.getNioNumber())) {
|
||||||
// 校验nio编号 格式:字母数字横杠(-)
|
// 校验nio编号 格式:字母数字横杠(-)
|
||||||
String nioNumberRegex = "^[A-Za-z0-9-]+$";
|
String nioNumberRegex = "^[A-Za-z0-9-]+$";
|
||||||
@@ -1032,13 +1082,19 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
}
|
}
|
||||||
// 编号
|
// 编号
|
||||||
String paramsNumber = ccDto.getParamsNumber();
|
String paramsNumber = ccDto.getParamsNumber();
|
||||||
validateMustAndLength(paramsNumber, "编号", IsMustEnum.YES.getValue(),"15", errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(paramsNumber, "编号", IsMustEnum.YES.getValue(),"15", false, cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
// 参数名称
|
// 参数名称
|
||||||
String paramsName = ccDto.getParamsName();
|
String paramsName = ccDto.getParamsName();
|
||||||
validateMustAndLength(paramsName, "参数名称", IsMustEnum.YES.getValue(),"30", errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(paramsName, "参数名称", IsMustEnum.YES.getValue(),"30", false, cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
// 参数说明
|
// 参数说明
|
||||||
String description = ccDto.getDescription();
|
String description = ccDto.getDescription();
|
||||||
validateMustAndLength(description, "参数说明", IsMustEnum.YES.getValue(),"200", errorMsg, countError, false, cut);
|
resultMap = validateMustAndLength(description, "参数说明", IsMustEnum.NO.getValue(),"200", false, cut);
|
||||||
|
errorMsg += (String)resultMap.get("errorMsg");
|
||||||
|
countError += (int)resultMap.get("countError");
|
||||||
|
|
||||||
if (countError > 0) {
|
if (countError > 0) {
|
||||||
stringMessage.add(errorMsg);
|
stringMessage.add(errorMsg);
|
||||||
@@ -1072,8 +1128,12 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void validateMustAndLength (String fieldData, String fieldName, String mustInput, String dbLength, String errorMsg, int countError, Boolean isSingle, String cut) {
|
private Map<String, Object> validateMustAndLength (String value, String fieldName, String mustInput, String dbLength, Boolean isSingle, String cut) {
|
||||||
if (IsMustEnum.YES.getValue().equals(mustInput) && StringUtils.isEmpty(fieldData)) {
|
String errorMsg = "";
|
||||||
|
int countError= 0;
|
||||||
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
|
|
||||||
|
if (IsMustEnum.YES.getValue().equals(mustInput) && StringUtils.isEmpty(value)) {
|
||||||
if(CutEnum.CN.getValue().equals(cut)) {
|
if(CutEnum.CN.getValue().equals(cut)) {
|
||||||
errorMsg += fieldName + "为必填项,不能为空;";
|
errorMsg += fieldName + "为必填项,不能为空;";
|
||||||
} else {
|
} else {
|
||||||
@@ -1082,7 +1142,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
countError++;
|
countError++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotBlank(fieldData) && fieldData.length() > Long.parseLong(dbLength)) {
|
if (StringUtils.isNotBlank(value) && value.length() > Long.parseLong(dbLength)) {
|
||||||
if(CutEnum.CN.getValue().equals(cut)) {
|
if(CutEnum.CN.getValue().equals(cut)) {
|
||||||
errorMsg += fieldName + "不能超过" + dbLength + "个字符;";
|
errorMsg += fieldName + "不能超过" + dbLength + "个字符;";
|
||||||
} else {
|
} else {
|
||||||
@@ -1093,7 +1153,7 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
|
|
||||||
if (isSingle) {
|
if (isSingle) {
|
||||||
//判断是否是单选
|
//判断是否是单选
|
||||||
if (StringUtils.isNotBlank(fieldData) && fieldData.contains(",")) {
|
if (StringUtils.isNotBlank(value) && value.contains(",")) {
|
||||||
if (CutEnum.CN.getValue().equals(cut)) {
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
errorMsg += fieldName + "为单选项;";
|
errorMsg += fieldName + "为单选项;";
|
||||||
} else {
|
} else {
|
||||||
@@ -1103,9 +1163,16 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resultMap.put("errorMsg", errorMsg);
|
||||||
|
resultMap.put("countError", countError);
|
||||||
|
return resultMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void getCodeByName(String value, String fieldName, String type, Map enumMap, List judgeData, List coverData,String errorMsg, int countError,String cut) {
|
private Map<String, Object> getCodeByName(String value, String fieldName, String type, Map enumMap, List judgeData, List coverData,String cut) {
|
||||||
|
String errorMsg = "";
|
||||||
|
int countError= 0;
|
||||||
|
Map<String, Object> resultMap = new HashMap<>();
|
||||||
|
|
||||||
if ("treeDicCode".equals(type)) {
|
if ("treeDicCode".equals(type)) {
|
||||||
// 树形字典类型
|
// 树形字典类型
|
||||||
List<String> treeNameList = judgeData;
|
List<String> treeNameList = judgeData;
|
||||||
@@ -1220,6 +1287,10 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resultMap.put("value", value);
|
||||||
|
resultMap.put("errorMsg", errorMsg);
|
||||||
|
resultMap.put("countError", countError);
|
||||||
|
return resultMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1237,4 +1308,15 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int deleteByParamsTemplateIds(String paramsTemplateIds) {
|
||||||
|
return baseMapper.deleteByParamsTemplateIds(paramsTemplateIds);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ParamsInfoEO> selectListByParamsTemplateIds(String paramsTemplateIds) {
|
||||||
|
return baseMapper.selectListByParamsTemplateIds(paramsTemplateIds);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+83
-3
@@ -1,13 +1,24 @@
|
|||||||
package com.jero.modules.cert.template.service.impl;
|
package com.jero.modules.cert.template.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.jero.common.system.vo.LoginUser;
|
||||||
|
import com.jero.modules.cert.template.entity.CertCategoryParamsInfoEO;
|
||||||
|
import com.jero.modules.cert.template.entity.ParamsInfoEO;
|
||||||
import com.jero.modules.cert.template.entity.ParamsTemplateEO;
|
import com.jero.modules.cert.template.entity.ParamsTemplateEO;
|
||||||
import com.jero.modules.cert.template.mapper.ParamsTemplateEOMapper;
|
import com.jero.modules.cert.template.mapper.ParamsTemplateEOMapper;
|
||||||
|
import com.jero.modules.cert.template.service.ICertCategoryParamsInfoEOService;
|
||||||
|
import com.jero.modules.cert.template.service.IParamsInfoEOService;
|
||||||
import com.jero.modules.cert.template.service.IParamsTemplateEOService;
|
import com.jero.modules.cert.template.service.IParamsTemplateEOService;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.apache.shiro.SecurityUtils;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 参数模板表
|
* @Description: 参数模板表
|
||||||
@@ -18,6 +29,12 @@ import java.util.List;
|
|||||||
@Service
|
@Service
|
||||||
public class ParamsTemplateEOServiceImpl extends ServiceImpl<ParamsTemplateEOMapper, ParamsTemplateEO> implements IParamsTemplateEOService {
|
public class ParamsTemplateEOServiceImpl extends ServiceImpl<ParamsTemplateEOMapper, ParamsTemplateEO> implements IParamsTemplateEOService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IParamsInfoEOService paramsInfoEOService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICertCategoryParamsInfoEOService certCategoryParamsInfoEOService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存
|
* 保存
|
||||||
*
|
*
|
||||||
@@ -26,6 +43,7 @@ public class ParamsTemplateEOServiceImpl extends ServiceImpl<ParamsTemplateEOMap
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void add(ParamsTemplateEO paramsTemplateEO) {
|
public void add(ParamsTemplateEO paramsTemplateEO) {
|
||||||
|
paramsTemplateEO.setId(UUID.randomUUID().toString().replace("-",""));
|
||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
// 设置默认版本0
|
// 设置默认版本0
|
||||||
paramsTemplateEO.setVersion(0);
|
paramsTemplateEO.setVersion(0);
|
||||||
@@ -56,7 +74,9 @@ public class ParamsTemplateEOServiceImpl extends ServiceImpl<ParamsTemplateEOMap
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void deleteById(String id) {
|
public void deleteById(String id) {
|
||||||
// TODO 关联删除参数项
|
// 关联删除参数项
|
||||||
|
certCategoryParamsInfoEOService.deleteByParamsTemplateIds(id);
|
||||||
|
paramsInfoEOService.deleteByParamsTemplateIds(id);
|
||||||
removeById(id);
|
removeById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,7 +88,9 @@ public class ParamsTemplateEOServiceImpl extends ServiceImpl<ParamsTemplateEOMap
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void deleteByIds(List<String> ids) {
|
public void deleteByIds(List<String> ids) {
|
||||||
// TODO 关联删除参数项
|
// 关联删除参数项
|
||||||
|
certCategoryParamsInfoEOService.deleteByParamsTemplateIds(StringUtils.join(ids, ","));
|
||||||
|
paramsInfoEOService.deleteByParamsTemplateIds(StringUtils.join(ids, ","));
|
||||||
removeByIds(ids);
|
removeByIds(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -83,7 +105,65 @@ public class ParamsTemplateEOServiceImpl extends ServiceImpl<ParamsTemplateEOMap
|
|||||||
return getById(id);
|
return getById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 复制模板
|
||||||
|
* @param id
|
||||||
|
* @param paramsTemplateName
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public ParamsTemplateEO copyById(String id, String paramsTemplateName) {
|
||||||
|
ParamsTemplateEO source = getById(id);
|
||||||
|
List<ParamsInfoEO> sourceParamsInfoEOList = paramsInfoEOService.selectListByParamsTemplateIds(id);
|
||||||
|
List<CertCategoryParamsInfoEO> sourceCertCategoryParamsInfoEOList = certCategoryParamsInfoEOService.selectListByParamsTemplateIds(id);
|
||||||
|
|
||||||
|
ParamsTemplateEO target = new ParamsTemplateEO();
|
||||||
|
List<ParamsInfoEO> targetParamsInfoEOList = new ArrayList<>();
|
||||||
|
List<CertCategoryParamsInfoEO> targetCertCategoryParamsInfoEOList = new ArrayList<>();
|
||||||
|
|
||||||
|
BeanUtils.copyProperties(source, target);
|
||||||
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
String paramsTemplateId = UUID.randomUUID().toString().replace("-","");
|
||||||
|
|
||||||
|
target.setId(paramsTemplateId);
|
||||||
|
target.setParamsTemplateName(paramsTemplateName);
|
||||||
|
target.setCreateTime(new Date());
|
||||||
|
target.setCreateBy(sysUser.getUsername());
|
||||||
|
target.setUpdateTime(new Date());
|
||||||
|
target.setUpdateBy(sysUser.getUsername());
|
||||||
|
|
||||||
|
for (ParamsInfoEO sourceParamsInfoEO : sourceParamsInfoEOList) {
|
||||||
|
ParamsInfoEO targetParamsInfoEO = new ParamsInfoEO();
|
||||||
|
BeanUtils.copyProperties(sourceParamsInfoEO, targetParamsInfoEO);
|
||||||
|
targetParamsInfoEO.setParamsTemplateId(paramsTemplateId);
|
||||||
|
targetParamsInfoEO.setId(UUID.randomUUID().toString().replace("-",""));
|
||||||
|
targetParamsInfoEO.setCreateTime(new Date());
|
||||||
|
targetParamsInfoEO.setCreateBy(sysUser.getUsername());
|
||||||
|
targetParamsInfoEO.setUpdateTime(new Date());
|
||||||
|
targetParamsInfoEO.setUpdateBy(sysUser.getUsername());
|
||||||
|
targetParamsInfoEOList.add(targetParamsInfoEO);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (CertCategoryParamsInfoEO sourceCertCategoryParamsInfoEO : sourceCertCategoryParamsInfoEOList) {
|
||||||
|
CertCategoryParamsInfoEO targetCertCategoryParamsInfoEO = new CertCategoryParamsInfoEO();
|
||||||
|
BeanUtils.copyProperties(sourceCertCategoryParamsInfoEO, targetCertCategoryParamsInfoEO);
|
||||||
|
targetCertCategoryParamsInfoEO.setParamsTemplateId(paramsTemplateId);
|
||||||
|
targetCertCategoryParamsInfoEO.setId(null);
|
||||||
|
targetCertCategoryParamsInfoEO.setCreateTime(new Date());
|
||||||
|
targetCertCategoryParamsInfoEO.setCreateBy(sysUser.getUsername());
|
||||||
|
targetCertCategoryParamsInfoEO.setUpdateTime(new Date());
|
||||||
|
targetCertCategoryParamsInfoEO.setUpdateBy(sysUser.getUsername());
|
||||||
|
targetCertCategoryParamsInfoEOList.add(targetCertCategoryParamsInfoEO);
|
||||||
|
}
|
||||||
|
|
||||||
|
paramsInfoEOService.saveBatch(targetParamsInfoEOList);
|
||||||
|
certCategoryParamsInfoEOService.saveBatch(targetCertCategoryParamsInfoEOList);
|
||||||
|
save(target);
|
||||||
|
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
* 列表查询
|
* 列表查询
|
||||||
*
|
*
|
||||||
* @return
|
* @return
|
||||||
|
|||||||
+4
-4
@@ -42,22 +42,22 @@ public class CertCategoryParamsInfoCnImport {
|
|||||||
private String sysOrgCode;
|
private String sysOrgCode;
|
||||||
|
|
||||||
/**编号*/
|
/**编号*/
|
||||||
@Excel(name = "*number", width = 15, orderNum = "2")
|
@Excel(name = "*编号", width = 15, orderNum = "2")
|
||||||
@ApiModelProperty(value = "编号")
|
@ApiModelProperty(value = "编号")
|
||||||
private String paramsNumber;
|
private String paramsNumber;
|
||||||
|
|
||||||
/**参数名称*/
|
/**参数名称*/
|
||||||
@Excel(name = "*params name", width = 15, orderNum = "3")
|
@Excel(name = "*参数名称", width = 15, orderNum = "3")
|
||||||
@ApiModelProperty(value = "参数名称")
|
@ApiModelProperty(value = "参数名称")
|
||||||
private String paramsName;
|
private String paramsName;
|
||||||
|
|
||||||
/**参数说明*/
|
/**参数说明*/
|
||||||
@Excel(name = "description", width = 36, orderNum = "4")
|
@Excel(name = "参数说明", width = 36, orderNum = "4")
|
||||||
@ApiModelProperty(value = "参数说明")
|
@ApiModelProperty(value = "参数说明")
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
/**nio编号*/
|
/**nio编号*/
|
||||||
@Excel(name = "*nio number", width = 15, orderNum = "1")
|
@Excel(name = "*nio编号", width = 15, orderNum = "1")
|
||||||
@ApiModelProperty(value = "nio编号")
|
@ApiModelProperty(value = "nio编号")
|
||||||
private String nioNumber;
|
private String nioNumber;
|
||||||
|
|
||||||
|
|||||||
+1
@@ -13,4 +13,5 @@ public class ParamsInfoVO {
|
|||||||
private String paramsName; // 参数名称
|
private String paramsName; // 参数名称
|
||||||
private String dutyTerritory; // 责任领域
|
private String dutyTerritory; // 责任领域
|
||||||
private String ids; // 勾选的参数项id
|
private String ids; // 勾选的参数项id
|
||||||
|
private String paramsTemplateId; // 参数模板id
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user