diff --git a/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/controller/web/QualFilingCommitmentChangeController.java b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/controller/web/QualFilingCommitmentChangeController.java new file mode 100644 index 0000000..71410db --- /dev/null +++ b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/controller/web/QualFilingCommitmentChangeController.java @@ -0,0 +1,74 @@ +package org.qinan.safetyeval.adapter.controller.web; + +import com.alibaba.cola.dto.PageResponse; +import com.alibaba.cola.dto.Response; +import com.alibaba.cola.dto.SingleResponse; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.app.change.service.QualFilingCommitmentChangeServiceI; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeAddCmd; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangePageQry; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeUpdateCmd; +import org.qinan.safetyeval.client.change.response.QualFilingCommitmentChangeCo; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.io.Serializable; + +/** + * 法定代人承诺书-变更 + * + * @Author: ltq + * @Date: 2026-07-02 09:38:30 + */ +@RestController +@AllArgsConstructor +@Api(tags = "法定代人承诺书-变更") +@RequestMapping("/change") +public class QualFilingCommitmentChangeController implements Serializable { + private static final long serialVersionUID = 1L; + + private final QualFilingCommitmentChangeServiceI qualFilingCommitmentChangeServiceI; + + @GetMapping + @ApiOperation("查询法定代人承诺书-变更列表-分页") + public PageResponse list(@Validated QualFilingCommitmentChangePageQry qry) { + return qualFilingCommitmentChangeServiceI.listQualFilingCommitmentChangePage(qry); + } + + @GetMapping("/{id}") + @ApiOperation("查询法定代人承诺书-变更详情页面") + public SingleResponse getInfo(@PathVariable("id") Long id) { + return SingleResponse.of(qualFilingCommitmentChangeServiceI.getQualFilingCommitmentChangeById(id)); + } + + @PostMapping + @ApiOperation("新增法定代人承诺书-变更") + public Response save(@Validated @RequestBody QualFilingCommitmentChangeAddCmd qualFilingCommitmentChangeAddCmd) { + qualFilingCommitmentChangeServiceI.saveQualFilingCommitmentChange(qualFilingCommitmentChangeAddCmd); + return Response.buildSuccess(); + } + + @PutMapping + @ApiOperation("修改法定代人承诺书-变更") + public Response update(@Validated @RequestBody QualFilingCommitmentChangeUpdateCmd qualFilingCommitmentChangeUpdateCmd) { + qualFilingCommitmentChangeServiceI.updateQualFilingCommitmentChange(qualFilingCommitmentChangeUpdateCmd); + return Response.buildSuccess(); + } + + @DeleteMapping("/{id}") + @ApiOperation("删除法定代人承诺书-变更(单个)") + public Response deletedById(@PathVariable("id") Long id) { + qualFilingCommitmentChangeServiceI.deletedQualFilingCommitmentChangeById(id); + return Response.buildSuccess(); + } + + @DeleteMapping("/ids") + @ApiOperation("删除法定代人承诺书-变更(多个)") + public Response deletedByIds(@RequestParam Long[] ids) { + qualFilingCommitmentChangeServiceI.deletedQualFilingCommitmentChangeByIds(ids); + return Response.buildSuccess(); + } + +} diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/convertor/QualFilingCommitmentChangeCmdConvertor.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/convertor/QualFilingCommitmentChangeCmdConvertor.java new file mode 100644 index 0000000..f1aa58b --- /dev/null +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/convertor/QualFilingCommitmentChangeCmdConvertor.java @@ -0,0 +1,34 @@ +package org.qinan.safetyeval.app.change.convertor; + +import org.mapstruct.Mapper; +import org.mapstruct.Mapping; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeAddCmd; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeUpdateCmd; +import org.qinan.safetyeval.domain.change.model.QualFilingCommitmentChangeE; + +/** + * 法定代人承诺书-变更转换 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Mapper(componentModel = "spring") +public interface QualFilingCommitmentChangeCmdConvertor { + /** + * cmd_add转领域模型 + * + * @param qualFilingCommitmentChangeAddCmd + * @return + */ + @Mapping(target = "qualFilingCommitmentChangeGateway", ignore = true) + QualFilingCommitmentChangeE convertCmdToE(QualFilingCommitmentChangeAddCmd qualFilingCommitmentChangeAddCmd); + + /** + * cmd_update转领域模型 + * + * @param qualFilingCommitmentChangeUpdateCmd + * @return + */ + @Mapping(target = "qualFilingCommitmentChangeGateway", ignore = true) + QualFilingCommitmentChangeE convertCmdToE(QualFilingCommitmentChangeUpdateCmd qualFilingCommitmentChangeUpdateCmd); +} diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/command/QualFilingCommitmentChangeAddCmdExe.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/command/QualFilingCommitmentChangeAddCmdExe.java new file mode 100644 index 0000000..f44b787 --- /dev/null +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/command/QualFilingCommitmentChangeAddCmdExe.java @@ -0,0 +1,42 @@ +package org.qinan.safetyeval.app.change.executor.command; + +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.app.change.convertor.QualFilingCommitmentChangeCmdConvertor; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeAddCmd; +import org.qinan.safetyeval.domain.change.ability.QualFilingCommitmentChangeAbility; +import org.qinan.safetyeval.domain.change.model.QualFilingCommitmentChangeE; +import org.qinan.safetyeval.infrastructure.persistence.queryservice.QualFilingCommitmentChangeQueryService; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + +/** + * 新增法定代人承诺书-变更执行器 + * + * @author ltq + * @date 2026-07-02 09:38:30 + */ +@Component +@AllArgsConstructor +public class QualFilingCommitmentChangeAddCmdExe { + + private final QualFilingCommitmentChangeQueryService qualFilingCommitmentChangeQueryService; + private final QualFilingCommitmentChangeCmdConvertor qualFilingCommitmentChangeCmdConvertor; + private final QualFilingCommitmentChangeAbility qualFilingCommitmentChangeAbility; + + /** + * 新增法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangeAddCmd 新增法定代人承诺书-变更对象 + * @return + */ + @Transactional(rollbackFor = Exception.class) + public boolean execute(QualFilingCommitmentChangeAddCmd qualFilingCommitmentChangeAddCmd) { + QualFilingCommitmentChangeE qualFilingCommitmentChangeE = qualFilingCommitmentChangeCmdConvertor.convertCmdToE(qualFilingCommitmentChangeAddCmd); + boolean res = qualFilingCommitmentChangeE.add(); + if (!res) { + throw new BizException("保存失败"); + } + return true; + } +} diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/command/QualFilingCommitmentChangeDelCmdExe.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/command/QualFilingCommitmentChangeDelCmdExe.java new file mode 100644 index 0000000..86a06f9 --- /dev/null +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/command/QualFilingCommitmentChangeDelCmdExe.java @@ -0,0 +1,55 @@ +package org.qinan.safetyeval.app.change.executor.command; + +import cn.hutool.core.util.ObjectUtil; +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.domain.change.ability.QualFilingCommitmentChangeAbility; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + +/** + * 删除法定代人承诺书-变更询执行器 + * + * @author ltq + * @date 2026-07-02 09:38:30 + */ +@Component +@AllArgsConstructor +public class QualFilingCommitmentChangeDelCmdExe { + private final QualFilingCommitmentChangeAbility qualFilingCommitmentChangeAbility; + + /** + * 根据IDS删除法定代人承诺书-变更对象 + * + * @param ids 法定代人承诺书-变更ID数组 + * @return + */ + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long[] ids) { + if (ObjectUtil.isEmpty(ids)) { + throw new BizException("请传入正确的ID"); + } + boolean deleteRes = qualFilingCommitmentChangeAbility.deletedQualFilingCommitmentChangeByIds(ids); + if (!deleteRes) { + throw new BizException("删除失败"); + } + return true; + } + + /** + * 根据ID删除法定代人承诺书-变更对象 + * + * @param id 删除法定代人承诺书-变更对象ID + * @return + */ + @Transactional(rollbackFor = Exception.class) + public boolean execute(Long id) { + boolean deleteRes = qualFilingCommitmentChangeAbility.deletedQualFilingCommitmentChangeById(id); + if (!deleteRes) { + throw new BizException("删除失败"); + } + return true; + } + + +} diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/command/QualFilingCommitmentChangeUpdateCmdExe.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/command/QualFilingCommitmentChangeUpdateCmdExe.java new file mode 100644 index 0000000..a955601 --- /dev/null +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/command/QualFilingCommitmentChangeUpdateCmdExe.java @@ -0,0 +1,41 @@ +package org.qinan.safetyeval.app.change.executor.command; + +import com.alibaba.cola.exception.BizException; +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.app.change.convertor.QualFilingCommitmentChangeCmdConvertor; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeUpdateCmd; +import org.qinan.safetyeval.domain.change.ability.QualFilingCommitmentChangeAbility; +import org.qinan.safetyeval.domain.change.model.QualFilingCommitmentChangeE; +import org.qinan.safetyeval.infrastructure.persistence.queryservice.QualFilingCommitmentChangeQueryService; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + +/** + * 修改法定代人承诺书-变更资源执行器 + * + * @author ltq + * @date 2026-07-02 09:38:30 + */ +@Component +@AllArgsConstructor +public class QualFilingCommitmentChangeUpdateCmdExe { + private final QualFilingCommitmentChangeQueryService qualFilingCommitmentChangeQueryService; + private final QualFilingCommitmentChangeCmdConvertor qualFilingCommitmentChangeCmdConvertor; + private final QualFilingCommitmentChangeAbility qualFilingCommitmentChangeAbility; + + /** + * 修改法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangeUpdateCmd 修改法定代人承诺书-变更对象 + * @return + */ + @Transactional(rollbackFor = Exception.class) + public boolean execute(QualFilingCommitmentChangeUpdateCmd qualFilingCommitmentChangeUpdateCmd) { + QualFilingCommitmentChangeE qualFilingCommitmentChangeE = qualFilingCommitmentChangeCmdConvertor.convertCmdToE(qualFilingCommitmentChangeUpdateCmd); + Boolean updateRes = qualFilingCommitmentChangeE.update(); + if (!updateRes) { + throw new BizException("数据已被更新,请刷新重试"); + } + return true; + } +} diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/query/QualFilingCommitmentChangeListQueryExe.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/query/QualFilingCommitmentChangeListQueryExe.java new file mode 100644 index 0000000..170732c --- /dev/null +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/query/QualFilingCommitmentChangeListQueryExe.java @@ -0,0 +1,34 @@ +package org.qinan.safetyeval.app.change.executor.query; + +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.client.change.response.QualFilingCommitmentChangeCo; +import org.qinan.safetyeval.infrastructure.convertor.QualFilingCommitmentChangeDoConvertor; +import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualFilingCommitmentChangeDO; +import org.qinan.safetyeval.infrastructure.persistence.queryservice.QualFilingCommitmentChangeQueryService; +import org.springframework.stereotype.Component; + +/** + * 法定代人承诺书-变更查询执行器 + * + * @author ltq + * @date 2026-07-02 09:38:30 + */ +@Component +@AllArgsConstructor +public class QualFilingCommitmentChangeListQueryExe { + + private final QualFilingCommitmentChangeQueryService qualFilingCommitmentChangeQueryService; + private final QualFilingCommitmentChangeDoConvertor qualFilingCommitmentChangeDoConvertor; + + /** + * 根据ID查找法定代人承诺书-变更对象 + * + * @param id 法定代人承诺书-变更ID + * @return + */ + public QualFilingCommitmentChangeCo execute(Long id) { + QualFilingCommitmentChangeDO qualFilingCommitmentChangeDO = qualFilingCommitmentChangeQueryService.getById(id); + return qualFilingCommitmentChangeDoConvertor.converDoToCo(qualFilingCommitmentChangeDO); + } + +} diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/query/QualFilingCommitmentChangePageQueryExe.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/query/QualFilingCommitmentChangePageQueryExe.java new file mode 100644 index 0000000..3481282 --- /dev/null +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/executor/query/QualFilingCommitmentChangePageQueryExe.java @@ -0,0 +1,32 @@ +package org.qinan.safetyeval.app.change.executor.query; + +import com.alibaba.cola.dto.PageResponse; +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangePageQry; +import org.qinan.safetyeval.client.change.response.QualFilingCommitmentChangeCo; +import org.qinan.safetyeval.infrastructure.persistence.queryservice.QualFilingCommitmentChangeQueryService; +import org.springframework.stereotype.Component; + +/** + * 法定代人承诺书-变更分页查询执行器 + * + * @author ltq + * @date 2026-07-02 09:38:30 + */ +@Component +@AllArgsConstructor +public class QualFilingCommitmentChangePageQueryExe { + + private final QualFilingCommitmentChangeQueryService qualFilingCommitmentChangeQueryService; + + /** + * 分页查找法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangePageQry + * @return + */ + public PageResponse execute(QualFilingCommitmentChangePageQry qualFilingCommitmentChangePageQry) { + return qualFilingCommitmentChangeQueryService.listQualFilingCommitmentChangePage(qualFilingCommitmentChangePageQry); + } + +} diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/service/QualFilingCommitmentChangeServiceI.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/service/QualFilingCommitmentChangeServiceI.java new file mode 100644 index 0000000..77c81f2 --- /dev/null +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/service/QualFilingCommitmentChangeServiceI.java @@ -0,0 +1,65 @@ +package org.qinan.safetyeval.app.change.service; + +import com.alibaba.cola.dto.PageResponse; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeAddCmd; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangePageQry; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeUpdateCmd; +import org.qinan.safetyeval.client.change.response.QualFilingCommitmentChangeCo; + +/** + * 法定代人承诺书-变更 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +public interface QualFilingCommitmentChangeServiceI { + /** + * 分页获取法定代人承诺书-变更列表 + * + * @param qualFilingCommitmentChangePageQry 查找条件对象 + * @return 结果集 + */ + PageResponse listQualFilingCommitmentChangePage(QualFilingCommitmentChangePageQry qualFilingCommitmentChangePageQry); + + /** + * 根据ID获取法定代人承诺书-变更详情 + * + * @param id 法定代人承诺书-变更ID + * @return 结果集 + */ + QualFilingCommitmentChangeCo getQualFilingCommitmentChangeById(Long id); + + /** + * 新增法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangeAddCmd 法定代人承诺书-变更 + * @return 结果 + */ + boolean saveQualFilingCommitmentChange(QualFilingCommitmentChangeAddCmd qualFilingCommitmentChangeAddCmd); + + /** + * 修改法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangeUpdateCmd 法定代人承诺书-变更 + * @return 结果 + */ + boolean updateQualFilingCommitmentChange(QualFilingCommitmentChangeUpdateCmd qualFilingCommitmentChangeUpdateCmd); + + /** + * 删除法定代人承诺书-变更 + * + * @param id 法定代人承诺书-变更ID + * @return 结果 + */ + boolean deletedQualFilingCommitmentChangeById(Long id); + + /** + * 删除法定代人承诺书-变更 + * + * @param ids 法定代人承诺书-变更IDs + * @return 结果 + */ + boolean deletedQualFilingCommitmentChangeByIds(Long[] ids); + + +} diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/service/impl/QualFilingCommitmentChangeServiceImpl.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/service/impl/QualFilingCommitmentChangeServiceImpl.java new file mode 100644 index 0000000..a1757a9 --- /dev/null +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/change/service/impl/QualFilingCommitmentChangeServiceImpl.java @@ -0,0 +1,63 @@ +package org.qinan.safetyeval.app.change.service.impl; + +import com.alibaba.cola.dto.PageResponse; +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.app.change.executor.command.QualFilingCommitmentChangeAddCmdExe; +import org.qinan.safetyeval.app.change.executor.command.QualFilingCommitmentChangeDelCmdExe; +import org.qinan.safetyeval.app.change.executor.command.QualFilingCommitmentChangeUpdateCmdExe; +import org.qinan.safetyeval.app.change.executor.query.QualFilingCommitmentChangeListQueryExe; +import org.qinan.safetyeval.app.change.executor.query.QualFilingCommitmentChangePageQueryExe; +import org.qinan.safetyeval.app.change.service.QualFilingCommitmentChangeServiceI; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeAddCmd; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangePageQry; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangeUpdateCmd; +import org.qinan.safetyeval.client.change.response.QualFilingCommitmentChangeCo; +import org.springframework.stereotype.Service; + +/** + * 法定代人承诺书-变更 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Service +@AllArgsConstructor +public class QualFilingCommitmentChangeServiceImpl implements QualFilingCommitmentChangeServiceI { + + private final QualFilingCommitmentChangeListQueryExe qualFilingCommitmentChangeListQueryExe; + private final QualFilingCommitmentChangeUpdateCmdExe qualFilingCommitmentChangeUpdateCommandExe; + private final QualFilingCommitmentChangeAddCmdExe qualFilingCommitmentChangeAddCommandExe; + private final QualFilingCommitmentChangeDelCmdExe qualFilingCommitmentChangeDelCommandExe; + private final QualFilingCommitmentChangePageQueryExe qualFilingCommitmentChangePageQueryExe; + + @Override + public PageResponse listQualFilingCommitmentChangePage(QualFilingCommitmentChangePageQry qualFilingCommitmentChangePageQry) { + return qualFilingCommitmentChangePageQueryExe.execute(qualFilingCommitmentChangePageQry); + } + + @Override + public QualFilingCommitmentChangeCo getQualFilingCommitmentChangeById(Long id) { + return qualFilingCommitmentChangeListQueryExe.execute(id); + } + + @Override + public boolean saveQualFilingCommitmentChange(QualFilingCommitmentChangeAddCmd qualFilingCommitmentChangeAddCmd) { + return qualFilingCommitmentChangeAddCommandExe.execute(qualFilingCommitmentChangeAddCmd); + } + + @Override + public boolean updateQualFilingCommitmentChange(QualFilingCommitmentChangeUpdateCmd qualFilingCommitmentChangeUpdateCmd) { + return qualFilingCommitmentChangeUpdateCommandExe.execute(qualFilingCommitmentChangeUpdateCmd); + } + + @Override + public boolean deletedQualFilingCommitmentChangeById(Long id) { + return qualFilingCommitmentChangeDelCommandExe.execute(id); + } + + @Override + public boolean deletedQualFilingCommitmentChangeByIds(Long[] ids) { + return qualFilingCommitmentChangeDelCommandExe.execute(ids); + } + +} diff --git a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/request/QualFilingCommitmentChangeAddCmd.java b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/request/QualFilingCommitmentChangeAddCmd.java new file mode 100644 index 0000000..a8c96f5 --- /dev/null +++ b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/request/QualFilingCommitmentChangeAddCmd.java @@ -0,0 +1,57 @@ +package org.qinan.safetyeval.client.change.request; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * 法定代人承诺书-变更新增Cmd + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Data +public class QualFilingCommitmentChangeAddCmd implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 备案申请id + */ + @ApiModelProperty(value = "备案申请id", required = true) + @NotNull(message = "备案申请id不能为空") + private Long filingId; + /** + * 承诺内容 + */ + @ApiModelProperty(value = "承诺内容") + private String commitmentContent; + /** + * 法定代表人签名图片地址 + */ + @ApiModelProperty(value = "法定代表人签名图片地址") + private String legalRepSignatureUrl; + /** + * 签署日期 + */ + @ApiModelProperty(value = "签署日期") + private LocalDateTime signDate; + /** + * 法定代表人机构人员id + */ + @ApiModelProperty(value = "法定代表人机构人员id") + private Long legalRepPersonnelId; + /** + * 法定代表人姓名 + */ + @ApiModelProperty(value = "法定代表人姓名") + private String legalRepName; + /** + * 环境 + */ + @ApiModelProperty(value = "环境") + private String env; + +} diff --git a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/request/QualFilingCommitmentChangePageQry.java b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/request/QualFilingCommitmentChangePageQry.java new file mode 100644 index 0000000..4dedf60 --- /dev/null +++ b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/request/QualFilingCommitmentChangePageQry.java @@ -0,0 +1,55 @@ +package org.qinan.safetyeval.client.change.request; + +import com.alibaba.cola.dto.PageQuery; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * 法定代人承诺书-变更分页查询Qry + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Data +public class QualFilingCommitmentChangePageQry extends PageQuery { + private static final long serialVersionUID = 1L; + + /** + * 备案申请id + */ + @ApiModelProperty(value = "备案申请id") + private Long filingId; + /** + * 承诺内容 + */ + @ApiModelProperty(value = "承诺内容") + private String commitmentContent; + /** + * 法定代表人签名图片地址 + */ + @ApiModelProperty(value = "法定代表人签名图片地址") + private String legalRepSignatureUrl; + /** + * 签署日期 + */ + @ApiModelProperty(value = "签署日期") + private LocalDateTime signDate; + /** + * 法定代表人机构人员id + */ + @ApiModelProperty(value = "法定代表人机构人员id") + private Long legalRepPersonnelId; + /** + * 法定代表人姓名 + */ + @ApiModelProperty(value = "法定代表人姓名") + private String legalRepName; + /** + * 环境 + */ + @ApiModelProperty(value = "环境") + private String env; + +} diff --git a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/request/QualFilingCommitmentChangeUpdateCmd.java b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/request/QualFilingCommitmentChangeUpdateCmd.java new file mode 100644 index 0000000..271f060 --- /dev/null +++ b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/request/QualFilingCommitmentChangeUpdateCmd.java @@ -0,0 +1,61 @@ +package org.qinan.safetyeval.client.change.request; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * 法定代人承诺书-变更修改Cmd + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Data +public class QualFilingCommitmentChangeUpdateCmd implements Serializable { + private static final long serialVersionUID = 1L; + @JsonFormat(shape = JsonFormat.Shape.STRING) + private Long id; + /** + * 备案申请id + */ + @ApiModelProperty(value = "备案申请id", required = true) + @NotNull(message = "备案申请id不能为空") + private Long filingId; + /** + * 承诺内容 + */ + @ApiModelProperty(value = "承诺内容") + private String commitmentContent; + /** + * 法定代表人签名图片地址 + */ + @ApiModelProperty(value = "法定代表人签名图片地址") + private String legalRepSignatureUrl; + /** + * 签署日期 + */ + @ApiModelProperty(value = "签署日期") + private LocalDateTime signDate; + /** + * 法定代表人机构人员id + */ + @ApiModelProperty(value = "法定代表人机构人员id") + private Long legalRepPersonnelId; + /** + * 法定代表人姓名 + */ + @ApiModelProperty(value = "法定代表人姓名") + private String legalRepName; + /** + * 环境 + */ + @ApiModelProperty(value = "环境") + private String env; + @NotNull(message = "version不能为空") + @ApiModelProperty(value = "version") + private Integer version; +} diff --git a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/response/QualFilingCommitmentChangeCo.java b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/response/QualFilingCommitmentChangeCo.java new file mode 100644 index 0000000..ae1d01f --- /dev/null +++ b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/change/response/QualFilingCommitmentChangeCo.java @@ -0,0 +1,59 @@ +package org.qinan.safetyeval.client.change.response; + +import com.alibaba.cola.dto.ClientObject; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * 法定代人承诺书-变更Co + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Data +public class QualFilingCommitmentChangeCo extends ClientObject { + private static final long serialVersionUID = 1L; + @JsonFormat(shape = JsonFormat.Shape.STRING) + private Long id; + /** + * 备案申请id + */ + @ApiModelProperty(value = "备案申请id") + private Long filingId; + /** + * 承诺内容 + */ + @ApiModelProperty(value = "承诺内容") + private String commitmentContent; + /** + * 法定代表人签名图片地址 + */ + @ApiModelProperty(value = "法定代表人签名图片地址") + private String legalRepSignatureUrl; + /** + * 签署日期 + */ + @ApiModelProperty(value = "签署日期") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private LocalDateTime signDate; + /** + * 法定代表人机构人员id + */ + @ApiModelProperty(value = "法定代表人机构人员id") + private Long legalRepPersonnelId; + /** + * 法定代表人姓名 + */ + @ApiModelProperty(value = "法定代表人姓名") + private String legalRepName; + /** + * 环境 + */ + @ApiModelProperty(value = "环境") + private String env; + @ApiModelProperty(value = "version") + private Integer version; +} diff --git a/safety-eval-domain/pom.xml b/safety-eval-domain/pom.xml index 7bcdf31..a305db0 100644 --- a/safety-eval-domain/pom.xml +++ b/safety-eval-domain/pom.xml @@ -23,6 +23,11 @@ spring-context + + com.jjb.saas + jjb-saas-framework-domain + + org.projectlombok diff --git a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/change/ability/QualFilingCommitmentChangeAbility.java b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/change/ability/QualFilingCommitmentChangeAbility.java new file mode 100644 index 0000000..ca750f0 --- /dev/null +++ b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/change/ability/QualFilingCommitmentChangeAbility.java @@ -0,0 +1,29 @@ +package org.qinan.safetyeval.domain.change.ability; + +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.domain.change.gateway.QualFilingCommitmentChangeGateway; +import org.springframework.stereotype.Service; + +/** + * 法定代人承诺书-变更 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Service +@AllArgsConstructor +public class QualFilingCommitmentChangeAbility { + /** + * 网关 + **/ + private final QualFilingCommitmentChangeGateway qualFilingCommitmentChangeGateway; + + + public boolean deletedQualFilingCommitmentChangeById(Long id) { + return qualFilingCommitmentChangeGateway.deletedQualFilingCommitmentChangeById(id); + } + + public boolean deletedQualFilingCommitmentChangeByIds(Long[] ids) { + return qualFilingCommitmentChangeGateway.deletedQualFilingCommitmentChangeByIds(ids); + } +} diff --git a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/change/gateway/QualFilingCommitmentChangeGateway.java b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/change/gateway/QualFilingCommitmentChangeGateway.java new file mode 100644 index 0000000..017abd5 --- /dev/null +++ b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/change/gateway/QualFilingCommitmentChangeGateway.java @@ -0,0 +1,44 @@ +package org.qinan.safetyeval.domain.change.gateway; + +import org.qinan.safetyeval.domain.change.model.QualFilingCommitmentChangeE; + +/** + * 法定代人承诺书-变更网关 + * + * @Author: WGG + * @Date: 2022/3/22 16:49 + */ +public interface QualFilingCommitmentChangeGateway { + + /** + * 新增法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangeE 法定代人承诺书-变更 + * @return 结果 + */ + Boolean add(QualFilingCommitmentChangeE qualFilingCommitmentChangeE); + + /** + * 修改法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangeE 法定代人承诺书-变更 + * @return 结果 + */ + Boolean update(QualFilingCommitmentChangeE qualFilingCommitmentChangeE); + + /** + * 删除法定代人承诺书-变更 + * + * @param id + * @return 结果 + */ + Boolean deletedQualFilingCommitmentChangeById(Long id); + + /** + * 删除法定代人承诺书-变更 + * + * @param ids + * @return 结果 + */ + Boolean deletedQualFilingCommitmentChangeByIds(Long[] ids); +} diff --git a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/change/model/QualFilingCommitmentChangeE.java b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/change/model/QualFilingCommitmentChangeE.java new file mode 100644 index 0000000..3468ff2 --- /dev/null +++ b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/change/model/QualFilingCommitmentChangeE.java @@ -0,0 +1,70 @@ +package org.qinan.safetyeval.domain.change.model; + +import cn.hutool.extra.spring.SpringUtil; +import com.alibaba.cola.domain.DomainFactory; +import com.alibaba.cola.domain.Entity; +import com.jjb.saas.framework.domain.model.BaseE; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.qinan.safetyeval.domain.change.gateway.QualFilingCommitmentChangeGateway; + +import java.time.LocalDateTime; + +/** + * 法定代人承诺书-变更领域模型 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Data +@Entity +@EqualsAndHashCode(callSuper = true) +public class QualFilingCommitmentChangeE extends BaseE { + private static final long serialVersionUID = 1L; + + /** + * 备案申请id + */ + private Long filingId; + /** + * 承诺内容 + */ + private String commitmentContent; + /** + * 法定代表人签名图片地址 + */ + private String legalRepSignatureUrl; + /** + * 签署日期 + */ + private LocalDateTime signDate; + /** + * 法定代表人机构人员id + */ + private Long legalRepPersonnelId; + /** + * 法定代表人姓名 + */ + private String legalRepName; + /** + * 环境 + */ + private String env; + private transient QualFilingCommitmentChangeGateway qualFilingCommitmentChangeGateway; + + public QualFilingCommitmentChangeE() { + this.qualFilingCommitmentChangeGateway = SpringUtil.getBean(QualFilingCommitmentChangeGateway.class); + } + + public static QualFilingCommitmentChangeE of() { + return DomainFactory.create(QualFilingCommitmentChangeE.class); + } + + public boolean add() { + return qualFilingCommitmentChangeGateway.add(this); + } + + public boolean update() { + return qualFilingCommitmentChangeGateway.update(this); + } +} diff --git a/safety-eval-infrastructure/pom.xml b/safety-eval-infrastructure/pom.xml index ca241d2..39db818 100644 --- a/safety-eval-infrastructure/pom.xml +++ b/safety-eval-infrastructure/pom.xml @@ -53,6 +53,11 @@ spring-boot-starter + + org.qinan + safety-eval-client + + org.projectlombok @@ -91,5 +96,14 @@ com.aliyun.oss aliyun-sdk-oss + + com.jjb.saas + jjb-saas-framework-repository + + + + org.mapstruct + mapstruct + \ No newline at end of file diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/QualFilingCommitmentChangeDoConvertor.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/QualFilingCommitmentChangeDoConvertor.java new file mode 100644 index 0000000..61635e8 --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/convertor/QualFilingCommitmentChangeDoConvertor.java @@ -0,0 +1,53 @@ +package org.qinan.safetyeval.infrastructure.convertor; + +import org.mapstruct.Mapper; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangePageQry; +import org.qinan.safetyeval.client.change.response.QualFilingCommitmentChangeCo; +import org.qinan.safetyeval.domain.change.model.QualFilingCommitmentChangeE; +import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualFilingCommitmentChangeDO; + +import java.util.List; + + +/** + * 法定代人承诺书-变更对象转换 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Mapper(componentModel = "spring") +public interface QualFilingCommitmentChangeDoConvertor { + /** + * 领域对象转DO + * + * @param qualFilingCommitmentChangeE + * @return + */ + QualFilingCommitmentChangeDO convertEeToDo(QualFilingCommitmentChangeE qualFilingCommitmentChangeE); + + /** + * DO转Co + * + * @param qualFilingCommitmentChangeDo DO + * @return + */ + + QualFilingCommitmentChangeCo converDoToCo(QualFilingCommitmentChangeDO qualFilingCommitmentChangeDo); + + /** + * qry TO DO + * + * @param qualFilingCommitmentChangePageQry + * @return + */ + + QualFilingCommitmentChangeDO convertQryToDo(QualFilingCommitmentChangePageQry qualFilingCommitmentChangePageQry); + + /** + * DOs转Cos + * + * @param qualFilingCommitmentChangeDos dos + * @return + */ + List converDosToCos(List qualFilingCommitmentChangeDos); +} diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/dataobject/QualFilingDO.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/dataobject/QualFilingDO.java index d69860b..4f7b9d8 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/dataobject/QualFilingDO.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/dataobject/QualFilingDO.java @@ -1,6 +1,7 @@ package org.qinan.safetyeval.infrastructure.dataobject; import com.baomidou.mybatisplus.annotation.TableName; +import com.jjb.saas.framework.repository.basedo.BaseDO; import lombok.Data; import java.math.BigDecimal; @@ -13,7 +14,7 @@ import java.time.LocalDateTime; */ @Data @TableName("qual_filing") -public class QualFilingDO { +public class QualFilingDO extends BaseDO { private Long id; private Long orgId; diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gateway/QualFilingCommitmentChangeGatewayImpl.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gateway/QualFilingCommitmentChangeGatewayImpl.java new file mode 100644 index 0000000..99ba647 --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gateway/QualFilingCommitmentChangeGatewayImpl.java @@ -0,0 +1,48 @@ +package org.qinan.safetyeval.infrastructure.gateway; + +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.domain.change.gateway.QualFilingCommitmentChangeGateway; +import org.qinan.safetyeval.domain.change.model.QualFilingCommitmentChangeE; +import org.qinan.safetyeval.infrastructure.convertor.QualFilingCommitmentChangeDoConvertor; +import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualFilingCommitmentChangeDO; +import org.qinan.safetyeval.infrastructure.persistence.repository.QualFilingCommitmentChangeRepository; +import org.springframework.stereotype.Service; + +/** + * 法定代人承诺书-变更网关实现 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Service +@AllArgsConstructor +public class QualFilingCommitmentChangeGatewayImpl implements QualFilingCommitmentChangeGateway { + private final QualFilingCommitmentChangeRepository qualFilingCommitmentChangeRepository; + private final QualFilingCommitmentChangeDoConvertor qualFilingCommitmentChangeDoConvertor; + + @Override + public Boolean add(QualFilingCommitmentChangeE qualFilingCommitmentChangeE) { + QualFilingCommitmentChangeDO qualFilingCommitmentChangeDO = qualFilingCommitmentChangeDoConvertor.convertEeToDo(qualFilingCommitmentChangeE); + boolean res = qualFilingCommitmentChangeRepository.addQualFilingCommitmentChange(qualFilingCommitmentChangeDO); + if (res) { + qualFilingCommitmentChangeE.setId(qualFilingCommitmentChangeDO.getId()); + } + return res; + } + + @Override + public Boolean update(QualFilingCommitmentChangeE qualFilingCommitmentChangeE) { + boolean res = qualFilingCommitmentChangeRepository.updateQualFilingCommitmentChange(qualFilingCommitmentChangeDoConvertor.convertEeToDo(qualFilingCommitmentChangeE)); + return res; + } + + @Override + public Boolean deletedQualFilingCommitmentChangeById(Long id) { + return qualFilingCommitmentChangeRepository.deletedQualFilingCommitmentChangeById(id); + } + + @Override + public Boolean deletedQualFilingCommitmentChangeByIds(Long[] ids) { + return qualFilingCommitmentChangeRepository.deletedQualFilingCommitmentChangeByIds(ids); + } +} diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/domainobject/QualFilingCommitmentChangeDO.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/domainobject/QualFilingCommitmentChangeDO.java new file mode 100644 index 0000000..8a44796 --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/domainobject/QualFilingCommitmentChangeDO.java @@ -0,0 +1,52 @@ +package org.qinan.safetyeval.infrastructure.persistence.domainobject; + +import com.alibaba.fastjson.annotation.JSONField; +import com.baomidou.mybatisplus.annotation.TableName; +import com.jjb.saas.framework.repository.basedo.BaseDO; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.time.LocalDateTime; + +/** + * 法定代人承诺书-变更领域模型 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("qual_filing_commitment_change") +public class QualFilingCommitmentChangeDO extends BaseDO { + private static final long serialVersionUID = 1L; + + /** + * 备案申请id + */ + private Long filingId; + /** + * 承诺内容 + */ + private String commitmentContent; + /** + * 法定代表人签名图片地址 + */ + private String legalRepSignatureUrl; + /** + * 签署日期 + */ + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime signDate; + /** + * 法定代表人机构人员id + */ + private Long legalRepPersonnelId; + /** + * 法定代表人姓名 + */ + private String legalRepName; + /** + * 环境 + */ + private String env; +} diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/mapper/QualFilingCommitmentChangeMapper.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/mapper/QualFilingCommitmentChangeMapper.java new file mode 100644 index 0000000..4449eec --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/mapper/QualFilingCommitmentChangeMapper.java @@ -0,0 +1,15 @@ +package org.qinan.safetyeval.infrastructure.persistence.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualFilingCommitmentChangeDO; + +/** + * 法定代人承诺书-变更Mapper + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Mapper +public interface QualFilingCommitmentChangeMapper extends BaseMapper { +} diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/queryservice/QualFilingCommitmentChangeQueryService.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/queryservice/QualFilingCommitmentChangeQueryService.java new file mode 100644 index 0000000..7f8e0fa --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/queryservice/QualFilingCommitmentChangeQueryService.java @@ -0,0 +1,31 @@ +package org.qinan.safetyeval.infrastructure.persistence.queryservice; + +import com.alibaba.cola.dto.PageResponse; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangePageQry; +import org.qinan.safetyeval.client.change.response.QualFilingCommitmentChangeCo; +import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualFilingCommitmentChangeDO; + +/** + * 法定代人承诺书-变更 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +public interface QualFilingCommitmentChangeQueryService { + + /** + * 根据ID查找 + * + * @param id 法定代人承诺书-变更ID + * @return + */ + QualFilingCommitmentChangeDO getById(Long id); + + /** + * 分页查询法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangePageQry 分页Qry + * @return + */ + PageResponse listQualFilingCommitmentChangePage(QualFilingCommitmentChangePageQry qualFilingCommitmentChangePageQry); +} diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/queryservice/impl/QualFilingCommitmentChangeQueryServiceImpl.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/queryservice/impl/QualFilingCommitmentChangeQueryServiceImpl.java new file mode 100644 index 0000000..257a84b --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/queryservice/impl/QualFilingCommitmentChangeQueryServiceImpl.java @@ -0,0 +1,42 @@ +package org.qinan.safetyeval.infrastructure.persistence.queryservice.impl; + +import com.alibaba.cola.dto.PageResponse; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.common.PageHelper; +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangePageQry; +import org.qinan.safetyeval.client.change.response.QualFilingCommitmentChangeCo; +import org.qinan.safetyeval.infrastructure.convertor.QualFilingCommitmentChangeDoConvertor; +import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualFilingCommitmentChangeDO; +import org.qinan.safetyeval.infrastructure.persistence.queryservice.QualFilingCommitmentChangeQueryService; +import org.qinan.safetyeval.infrastructure.persistence.repository.QualFilingCommitmentChangeRepository; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 法定代人承诺书-变更 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Service +@AllArgsConstructor +public class QualFilingCommitmentChangeQueryServiceImpl implements QualFilingCommitmentChangeQueryService { + + private final QualFilingCommitmentChangeRepository qualFilingCommitmentChangeRepository; + private final QualFilingCommitmentChangeDoConvertor qualFilingCommitmentChangeDoConvertor; + + @Override + public QualFilingCommitmentChangeDO getById(Long id) { + return qualFilingCommitmentChangeRepository.getById(id); + } + + @Override + public PageResponse listQualFilingCommitmentChangePage(QualFilingCommitmentChangePageQry qualFilingCommitmentChangePageQry) { + IPage qualFilingCommitmentChangeDoPage = qualFilingCommitmentChangeRepository.listQualFilingCommitmentChangePage(PageHelper.queryToPage(qualFilingCommitmentChangePageQry), qualFilingCommitmentChangePageQry); + List qualFilingCommitmentChangeCoS = qualFilingCommitmentChangeDoConvertor.converDosToCos(qualFilingCommitmentChangeDoPage.getRecords()); + return PageHelper.pageToResponse(qualFilingCommitmentChangeDoPage, qualFilingCommitmentChangeCoS); + } + +} diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/QualFilingCommitmentChangeRepository.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/QualFilingCommitmentChangeRepository.java new file mode 100644 index 0000000..3209140 --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/QualFilingCommitmentChangeRepository.java @@ -0,0 +1,65 @@ +package org.qinan.safetyeval.infrastructure.persistence.repository; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.repository.repo.BaseRepository; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangePageQry; +import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualFilingCommitmentChangeDO; + +/** + * 法定代人承诺书-变更 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +public interface QualFilingCommitmentChangeRepository extends BaseRepository { + /** + * 根据ID查找 + * + * @param id 法定代人承诺书-变更ID + * @return + */ + QualFilingCommitmentChangeDO getById(Long id); + + /** + * 分页查找法定代人承诺书-变更对象 + * + * @param iPage 分页对象 + * @param qualFilingCommitmentChangePageQry 条件对象 + * @return ipage + */ + IPage listQualFilingCommitmentChangePage(IPage iPage, QualFilingCommitmentChangePageQry qualFilingCommitmentChangePageQry); + + /** + * 新增法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangeDO 法定代人承诺书-变更 + * @return 结果 + */ + Boolean addQualFilingCommitmentChange(QualFilingCommitmentChangeDO qualFilingCommitmentChangeDO); + + /** + * 修改法定代人承诺书-变更 + * + * @param qualFilingCommitmentChangeDO 法定代人承诺书-变更 + * @return 结果 + */ + Boolean updateQualFilingCommitmentChange(QualFilingCommitmentChangeDO qualFilingCommitmentChangeDO); + + + /** + * 删除法定代人承诺书-变更 + * + * @param id + * @return 结果 + */ + Boolean deletedQualFilingCommitmentChangeById(Long id); + + /** + * 删除法定代人承诺书-变更 + * + * @param ids + * @return 结果 + */ + Boolean deletedQualFilingCommitmentChangeByIds(Long[] ids); + +} diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/impl/QualFilingCommitmentChangeRepositoryImpl.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/impl/QualFilingCommitmentChangeRepositoryImpl.java new file mode 100644 index 0000000..300f753 --- /dev/null +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/impl/QualFilingCommitmentChangeRepositoryImpl.java @@ -0,0 +1,81 @@ +package org.qinan.safetyeval.infrastructure.persistence.repository.impl; + +import cn.hutool.core.util.ObjectUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.enums.enums.BooleanEnum; +import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import lombok.AllArgsConstructor; +import org.qinan.safetyeval.client.change.request.QualFilingCommitmentChangePageQry; +import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualFilingCommitmentChangeDO; +import org.qinan.safetyeval.infrastructure.persistence.mapper.QualFilingCommitmentChangeMapper; +import org.qinan.safetyeval.infrastructure.persistence.repository.QualFilingCommitmentChangeRepository; +import org.springframework.stereotype.Service; + +import java.util.Arrays; + +/** + * 法定代人承诺书-变更 + * + * @Author: ltq + * @date 2026-07-02 09:38:30 + */ +@Service +@AllArgsConstructor +public class QualFilingCommitmentChangeRepositoryImpl extends BaseRepositoryImpl implements QualFilingCommitmentChangeRepository { + + private final QualFilingCommitmentChangeMapper qualFilingCommitmentChangeMapper; + + @Override + public QualFilingCommitmentChangeDO getById(Long id) { + return super.lambdaQuery().eq(QualFilingCommitmentChangeDO::getId, id).eq(QualFilingCommitmentChangeDO::getDeleteEnum, BooleanEnum.FALSE.getValue()).one(); + } + + @Override + public IPage listQualFilingCommitmentChangePage(IPage iPage, QualFilingCommitmentChangePageQry qualFilingCommitmentChangePageQry) { + QueryWrapper qualFilingCommitmentChangeDoQueryWrapper = new QueryWrapper<>(); + if (ObjectUtil.isNotEmpty(qualFilingCommitmentChangePageQry.getFilingId())) { + qualFilingCommitmentChangeDoQueryWrapper.eq("filing_id", qualFilingCommitmentChangePageQry.getFilingId()); + } + if (ObjectUtil.isNotEmpty(qualFilingCommitmentChangePageQry.getCommitmentContent())) { + qualFilingCommitmentChangeDoQueryWrapper.eq("commitment_content", qualFilingCommitmentChangePageQry.getCommitmentContent()); + } + if (ObjectUtil.isNotEmpty(qualFilingCommitmentChangePageQry.getLegalRepSignatureUrl())) { + qualFilingCommitmentChangeDoQueryWrapper.eq("legal_rep_signature_url", qualFilingCommitmentChangePageQry.getLegalRepSignatureUrl()); + } + if (ObjectUtil.isNotEmpty(qualFilingCommitmentChangePageQry.getSignDate())) { + qualFilingCommitmentChangeDoQueryWrapper.eq("sign_date", qualFilingCommitmentChangePageQry.getSignDate()); + } + if (ObjectUtil.isNotEmpty(qualFilingCommitmentChangePageQry.getLegalRepPersonnelId())) { + qualFilingCommitmentChangeDoQueryWrapper.eq("legal_rep_personnel_id", qualFilingCommitmentChangePageQry.getLegalRepPersonnelId()); + } + if (ObjectUtil.isNotEmpty(qualFilingCommitmentChangePageQry.getLegalRepName())) { + qualFilingCommitmentChangeDoQueryWrapper.like("legal_rep_name", qualFilingCommitmentChangePageQry.getLegalRepName()); + } + if (ObjectUtil.isNotEmpty(qualFilingCommitmentChangePageQry.getEnv())) { + qualFilingCommitmentChangeDoQueryWrapper.eq("env", qualFilingCommitmentChangePageQry.getEnv()); + } + qualFilingCommitmentChangeDoQueryWrapper.eq("delete_enum", BooleanEnum.FALSE.getValue()); + return qualFilingCommitmentChangeMapper.selectPage(iPage, qualFilingCommitmentChangeDoQueryWrapper); + } + + @Override + public Boolean addQualFilingCommitmentChange(QualFilingCommitmentChangeDO qualFilingCommitmentChangeDO) { + return super.save(qualFilingCommitmentChangeDO); + } + + @Override + public Boolean updateQualFilingCommitmentChange(QualFilingCommitmentChangeDO qualFilingCommitmentChangeDO) { + return super.updateById(qualFilingCommitmentChangeDO); + } + + @Override + public Boolean deletedQualFilingCommitmentChangeById(Long id) { + return super.removeEnById(id); + } + + @Override + public Boolean deletedQualFilingCommitmentChangeByIds(Long[] ids) { + return super.removeBatchEnByIds(Arrays.asList(ids)); + } +} diff --git a/safety-eval-infrastructure/src/main/resources/mapper/QualFilingCommitmentChangeMapper.xml b/safety-eval-infrastructure/src/main/resources/mapper/QualFilingCommitmentChangeMapper.xml new file mode 100644 index 0000000..376ecd7 --- /dev/null +++ b/safety-eval-infrastructure/src/main/resources/mapper/QualFilingCommitmentChangeMapper.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, + filing_id, + commitment_content, + legal_rep_signature_url, + sign_date, + legal_rep_personnel_id, + legal_rep_name, + delete_enum, + remarks, + create_name, + update_name, + tenant_id, + org_id, + version, + create_time, + update_time, + create_id, + update_id, + env + from qual_filing_commitment_change + + + \ No newline at end of file diff --git a/safety-eval-start/pom.xml b/safety-eval-start/pom.xml index 9a6c130..709491e 100644 --- a/safety-eval-start/pom.xml +++ b/safety-eval-start/pom.xml @@ -86,6 +86,8 @@ spring-boot-starter-test test + +