模版编制的相关实现
This commit is contained in:
@@ -52,6 +52,14 @@ public class TemplateInstanceDataController implements BusinessControllerMarker
|
||||
return success(templateInstanceDataService.createTemplateInstanceData(createReqVO));
|
||||
}
|
||||
|
||||
@PostMapping("/create-batch")
|
||||
@Operation(summary = "批量创建实例字段值")
|
||||
@PreAuthorize("@ss.hasPermission('base:template-instance-data:create')")
|
||||
public CommonResult<List<TemplateInstanceDataRespVO>> createBatchTemplateInstanceData(@Valid @RequestBody List<TemplateInstanceDataSaveReqVO> createReqVOS) {
|
||||
return success(templateInstanceDataService.createBatchTemplateInstanceData(createReqVOS));
|
||||
}
|
||||
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新实例字段值")
|
||||
@PreAuthorize("@ss.hasPermission('base:template-instance-data:update')")
|
||||
|
||||
@@ -51,6 +51,13 @@ public class TemplateInstanceItemController implements BusinessControllerMarker
|
||||
return success(templateInstanceItemService.createTemplateInstanceItem(createReqVO));
|
||||
}
|
||||
|
||||
@PostMapping("/create-batch")
|
||||
@Operation(summary = "批量创建实例条款值")
|
||||
@PreAuthorize("@ss.hasPermission('base:template-instance-item:create')")
|
||||
public CommonResult<List<TemplateInstanceItemRespVO>> createBatchTemplateInstanceItem(@Valid @RequestBody List<TemplateInstanceItemSaveReqVO> createReqVOS) {
|
||||
return success(templateInstanceItemService.createBatchTemplateInstanceItem(createReqVOS));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新实例条款值")
|
||||
@PreAuthorize("@ss.hasPermission('base:template-instance-item:update')")
|
||||
|
||||
@@ -59,4 +59,10 @@ public class TmplTpFldController {
|
||||
PageResult<TmplTpFldDO> pageResult = tmplTpFldService.tmplTpFldPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, TmplFldRespVO.class));
|
||||
}
|
||||
@GetMapping("/getByClass")
|
||||
@Operation(summary = "获得类固定模板字段列表")
|
||||
@PreAuthorize("@ss.hasPermission('bse:tmpl-tp-fld:list')")
|
||||
public CommonResult<List<Map<String, Object>>> getTmplTpListByClass(String clazz) {
|
||||
return success(tmplTpFldService.getTmplTpListByClass(clazz));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ public class TemplateInstanceSaveReqVO {
|
||||
private String fileTp;
|
||||
|
||||
@Schema(description = "版本号;如v1.0", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotEmpty(message = "版本号;如v1.0不能为空")
|
||||
//@NotEmpty(message = "版本号;如v1.0不能为空")
|
||||
private String ver;
|
||||
|
||||
@Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||
@@ -49,6 +49,6 @@ public class TemplateInstanceSaveReqVO {
|
||||
|
||||
@Schema(description = "使用部门编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||
@NotEmpty(message = "使用部门编号不能为空")
|
||||
private List<Long> deptIds;
|
||||
private List<String> deptIds;
|
||||
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ public class TmplTpFldSaveReqVO {
|
||||
@Schema(description = "字段数据类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "string")
|
||||
private String datTp;
|
||||
@Schema(description = "字段描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "代码")
|
||||
private JSONObject fldDoc;
|
||||
private String fldDoc;
|
||||
@Schema(description = "字段备注", requiredMode = Schema.RequiredMode.REQUIRED, example = "代码")
|
||||
private String rmk;
|
||||
@Schema(description = "是否必填", requiredMode = Schema.RequiredMode.REQUIRED, example = "Y or N")
|
||||
|
||||
@@ -27,7 +27,7 @@ public class DepartmentInstanceRelativityDO extends BusinessBaseDO {
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(type = IdType.INPUT)
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private String id;
|
||||
/**
|
||||
* 部门主键
|
||||
|
||||
@@ -27,7 +27,7 @@ public class TemplateInstanceItemDO extends BusinessBaseDO {
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(type = IdType.INPUT)
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private String id;
|
||||
/**
|
||||
* 关联实例主键
|
||||
|
||||
@@ -12,8 +12,8 @@ import java.time.LocalDateTime;
|
||||
*
|
||||
* @author 后台管理
|
||||
*/
|
||||
@TableName("BIZ_TMPL_TP_FLD")
|
||||
@KeySequence("BIZ_TMPL_TP_FLD_SEQ")
|
||||
@TableName("BSE_TMPL_TP_FLD")
|
||||
@KeySequence("BSE_TMPL_TP_FLD_SEQ")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
@@ -68,4 +68,11 @@ public class TmplTpFldDO extends BusinessBaseDO { // 继承业务基类,自动
|
||||
*/
|
||||
@TableField("IS_MUST")
|
||||
private String isMust;
|
||||
|
||||
/**
|
||||
* 是否必填(对应表中 IS_MUST 字段,VARCHAR2(10) 类型,非空)
|
||||
* 建议值:Y(是)、N(否),需在业务层做枚举校验
|
||||
*/
|
||||
@TableField("ORGN_TP")
|
||||
private String orgnTp;
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.zt.plat.module.base.controller.admin.templtp.vo.TemplateInstanceDataPageReqVO;
|
||||
import com.zt.plat.module.base.dal.dataobject.tmpltp.TemplateInstanceDataDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
|
||||
/**
|
||||
@@ -27,5 +28,6 @@ public interface TemplateInstanceDataMapper extends BaseMapperX<TemplateInstance
|
||||
.betweenIfPresent(TemplateInstanceDataDO::getCreateTime, reqVO.getCreateTime())
|
||||
.orderByDesc(TemplateInstanceDataDO::getId));
|
||||
}
|
||||
int deleteByTemplateInstanceId(@Param("templateInstanceId") Long templateInstanceId);
|
||||
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.zt.plat.module.base.controller.admin.templtp.vo.TemplateInstanceItemPageReqVO;
|
||||
import com.zt.plat.module.base.dal.dataobject.tmpltp.TemplateInstanceItemDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
|
||||
/**
|
||||
@@ -28,4 +29,5 @@ public interface TemplateInstanceItemMapper extends BaseMapperX<TemplateInstance
|
||||
.orderByDesc(TemplateInstanceItemDO::getId));
|
||||
}
|
||||
|
||||
int deleteByTemplateInstanceId(@Param("templateInstanceId") Long templateInstanceId);
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user