1、修改bug
This commit is contained in:
@@ -124,8 +124,8 @@ public class TmplTpController extends AbstractFileUploadController implements Bu
|
||||
//获取分类树
|
||||
@GetMapping("/tree")
|
||||
@Operation(summary = "获得分类树--上级")
|
||||
public CommonResult<List<TmplTpTreeVO>> getTree() {
|
||||
List<TmplTpTreeVO> tree = tmplTpService.buildTree();
|
||||
public CommonResult<List<TmplTpTreeVO>> getTree(@RequestParam(value = "num",required = false) String num,@RequestParam(value = "name",required = false) String name) {
|
||||
List<TmplTpTreeVO> tree = tmplTpService.buildTree(num,name);
|
||||
return success(tree);
|
||||
}
|
||||
|
||||
|
||||
@@ -42,5 +42,10 @@ public class TmplFldRespVO {
|
||||
|
||||
@Schema(description = "字段状态", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("字段状态")
|
||||
private String sts;
|
||||
private Integer sts;
|
||||
|
||||
@Schema(description = "创建人名", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("创建人名")
|
||||
private String creatorName;
|
||||
|
||||
}
|
||||
|
||||
@@ -47,6 +47,11 @@ public class TmplItmRespVO {
|
||||
|
||||
@Schema(description = "字段状态", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("字段状态")
|
||||
private String sts;
|
||||
private Integer sts;
|
||||
|
||||
|
||||
@Schema(description = "创建人名", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("创建人名")
|
||||
private String creatorName;
|
||||
|
||||
}
|
||||
|
||||
@@ -25,5 +25,5 @@ public class TmplItmSaveReqVO {
|
||||
private String itmVal;
|
||||
|
||||
@Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "启用 or 禁用")
|
||||
private String sts;
|
||||
private Integer sts;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ public class TmplTpFldSaveReqVO {
|
||||
@Schema(description = "是否必填", requiredMode = Schema.RequiredMode.REQUIRED, example = "Y or N")
|
||||
private String isMust;
|
||||
|
||||
@Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "启用 or 禁用")
|
||||
private String sts;
|
||||
@Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "启用 or 禁用(0或1)")
|
||||
private Integer sts;
|
||||
|
||||
}
|
||||
|
||||
@@ -30,6 +30,6 @@ public class TmplItmDO extends BusinessBaseDO {
|
||||
private String itmVal;
|
||||
|
||||
@TableField("STS")
|
||||
private String sts;
|
||||
private Integer sts;
|
||||
|
||||
}
|
||||
|
||||
@@ -75,5 +75,5 @@ public class TmplTpFldDO extends BusinessBaseDO { // 继承业务基类,自动
|
||||
private String orgnTp;
|
||||
|
||||
@TableField("STS")
|
||||
private String sts;
|
||||
private Integer sts;
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ public interface TmplTpFldMapper extends BaseMapperX<TmplTpFldDO> {
|
||||
default PageResult<TmplTpFldDO> selectPage(TmplFldPageReqVO reqVO) {
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<TmplTpFldDO>()
|
||||
.likeIfPresent(TmplTpFldDO::getFldName, reqVO.getFldName())
|
||||
.eqIfPresent(TmplTpFldDO::getFldKy, reqVO.getFldKy())
|
||||
.likeIfPresent(TmplTpFldDO::getFldKy, reqVO.getFldKy())
|
||||
.eqIfPresent(TmplTpFldDO::getFldDoc, reqVO.getFldDoc())
|
||||
.eqIfPresent(TmplTpFldDO::getIsMust, reqVO.getIsMust())
|
||||
.eqIfPresent(TmplTpFldDO::getDatTp, reqVO.getDatTp())
|
||||
|
||||
@@ -212,13 +212,17 @@ public class TemplateInstanceServiceImpl implements TemplateInstanceService {
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void publishTemplateInstance(List<PublishTemplateInstanceReqVO> publishReqVOS) {
|
||||
// 校验当前状态是否能够进行发布
|
||||
publishReqVOS.forEach(reqVO -> {
|
||||
TemplateInstanceDO templateInstanceDO = templateInstanceMapper.selectById(reqVO.getId());
|
||||
if (templateInstanceDO.getCntt()==null||templateInstanceDO.getCntt().isEmpty()){
|
||||
throw exception(TEMPLATE_INSTANCE_FILE_NOT_EXISTS);
|
||||
}
|
||||
String currentStatus = reqVO.getCurrentStatus();
|
||||
if (currentStatus.isEmpty()) {
|
||||
currentStatus = templateInstanceMapper.selectById(reqVO.getId()).getSts();
|
||||
currentStatus =templateInstanceDO.getSts();
|
||||
}
|
||||
PublishStatusEnum status = PublishStatusEnum.fromCode(currentStatus);
|
||||
boolean transitionAllowed = false;
|
||||
@@ -237,7 +241,7 @@ public class TemplateInstanceServiceImpl implements TemplateInstanceService {
|
||||
.in(TemplateInstanceDO::getId, publishReqVOS.stream()
|
||||
.map(PublishTemplateInstanceReqVO::getId)
|
||||
.collect(Collectors.toSet()))
|
||||
.set(TemplateInstanceDO::getSts, TmplStsEnum.PUBLISHED.getCode()));
|
||||
.set(TemplateInstanceDO::getSts, TmplStsEnum.PUBLISHED.getCode()).set(TemplateInstanceDO::getPublishTime, LocalDateTime.now()));
|
||||
log.info("更新模版实例状态成功【{}】", publishReqVOS.stream().map(PublishTemplateInstanceReqVO::getId));
|
||||
}
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ import org.springframework.validation.annotation.Validated;
|
||||
import java.util.List;
|
||||
|
||||
import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.zt.plat.module.tmpltp.enums.ErrorCodeConstants.TMPL_ITM_NAME_EXISTS;
|
||||
import static com.zt.plat.module.tmpltp.enums.ErrorCodeConstants.TMPL_ITM_NAME_CODE_EXISTS;
|
||||
import static com.zt.plat.module.tmpltp.enums.ErrorCodeConstants.TMPL_ITM_NOT_EXISTS;
|
||||
|
||||
@Service
|
||||
@@ -32,9 +32,10 @@ public class TmplItmServiceImpl extends ServiceImpl<TmplItmMapper, TmplItmDO> im
|
||||
@Override
|
||||
public TmplItmRespVO createTmplItm(TmplItmSaveReqVO tmplItmSaveReqVO) {
|
||||
//验证条款名是否存在
|
||||
validateTmplLtmNameExists(tmplItmSaveReqVO.getItmName());
|
||||
validateTmplLtmNameAndCodeExists(tmplItmSaveReqVO.getItmName(), tmplItmSaveReqVO.getItmNum());
|
||||
tmplItmSaveReqVO.setId(null);
|
||||
TmplItmDO bean = BeanUtils.toBean(tmplItmSaveReqVO, TmplItmDO.class);
|
||||
bean.setSts(1);
|
||||
baseMapper.insert(bean);
|
||||
return BeanUtils.toBean(bean, TmplItmRespVO.class);
|
||||
}
|
||||
@@ -59,9 +60,13 @@ public class TmplItmServiceImpl extends ServiceImpl<TmplItmMapper, TmplItmDO> im
|
||||
throw exception(TMPL_ITM_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
private void validateTmplLtmNameExists(String name){
|
||||
if (baseMapper.selectCount(new LambdaQueryWrapper<TmplItmDO>().eq(TmplItmDO::getItmName,name).eq(TmplItmDO::getDeleted,0).eq(TmplItmDO::getCompanyId, CompanyContextHolder.getCompanyId()))>0) {
|
||||
throw exception(TMPL_ITM_NAME_EXISTS);
|
||||
private void validateTmplLtmNameAndCodeExists(String name, String code){
|
||||
if (baseMapper.selectCount(new LambdaQueryWrapper<TmplItmDO>()
|
||||
.eq(TmplItmDO::getDeleted, 0)
|
||||
.eq(TmplItmDO::getCompanyId, CompanyContextHolder.getCompanyId())
|
||||
.and(wrapper -> wrapper.eq(TmplItmDO::getItmName, name).or().eq(TmplItmDO::getItmNum, code))
|
||||
) > 0) {
|
||||
throw exception(TMPL_ITM_NAME_CODE_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user