diff --git a/dl-module-base/pom.xml b/dl-module-base/pom.xml index 8d5385a2..a6cbdc43 100644 --- a/dl-module-base/pom.xml +++ b/dl-module-base/pom.xml @@ -25,11 +25,18 @@ yudao-module-infra-api ${revision} + cn.iocoder.boot yudao-spring-boot-starter-biz-tenant 2.1.0-jdk8-snapshot + + + cn.iocoder.boot + yudao-spring-boot-starter-biz-data-permission + 2.1.0-jdk8-snapshot + cn.iocoder.boot diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/common/BaseConstants.java b/dl-module-base/src/main/java/cn/iocoder/yudao/common/BaseConstants.java index d4778c9b..b6b9a208 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/common/BaseConstants.java +++ b/dl-module-base/src/main/java/cn/iocoder/yudao/common/BaseConstants.java @@ -25,6 +25,12 @@ public class BaseConstants { public static final String PASSWORD_DEFAULT = "123456"; /**租户下部门名称*/ public static final String DEPT_NAME_CORP_NAME = "政企客户"; + /**计算下次保险时间*/ + public static final String COMPUTE_TYPE_BX = "bx"; + /**计算下次保养时间*/ + public static final String COMPUTE_TYPE_BY = "by"; + /**计算下次检测时间*/ + public static final String COMPUTE_TYPE_JC = "jc"; /**企业管理-员工管理表名称*/ public static final String COMPANY_STAFF = "company_staff"; /**员工标识*/ diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/CarMain.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/CarMain.java index 384a95e9..aed4e4c7 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/CarMain.java +++ b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/CarMain.java @@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.custom.entity; import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; import lombok.*; + +import java.math.BigDecimal; import java.util.*; import java.time.LocalDateTime; import java.time.LocalDateTime; @@ -16,6 +18,9 @@ import java.time.LocalDateTime; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.*; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; +import org.springframework.format.annotation.DateTimeFormat; + +import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY; /** * 车辆信息 DO @@ -51,42 +56,50 @@ public class CarMain extends TenantBaseDO { /** * 保养日期 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime maintenanceDate; /** * 保养里程 */ - private String maintenanceMileage; + private BigDecimal maintenanceMileage; /** * 年检日期 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime inspectionDate; /** * 保险日期 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime insuranceDate; /** * 二级维护时间 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime checkDate; /** * 下次保养日期 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime nextMaintenanceDate; /** * 下次保养里程 */ - private Integer nextMaintenanceMileage; + private BigDecimal nextMaintenanceMileage; /** * 下次年检日期 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime nextInspectionDate; /** * 保险到期日期 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime insuranceExpiryDate; /** * 下次二级维护时间 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime nextCheckDate; /** * 车辆品牌 @@ -103,6 +116,7 @@ public class CarMain extends TenantBaseDO { /** * 车辆注册日期 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime carRegisterDate; /** * 行驶证图片 @@ -115,6 +129,7 @@ public class CarMain extends TenantBaseDO { /** * 最近办理业务的时间 */ + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) private LocalDateTime recentlyHandleBusinessTime; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/CarMainService.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/CarMainService.java index 94c236db..5daf0a75 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/CarMainService.java +++ b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/CarMainService.java @@ -5,12 +5,14 @@ import javax.validation.*; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.module.custom.entity.CarMain; +import cn.iocoder.yudao.module.custom.vo.CarBrandRespVO; import cn.iocoder.yudao.module.custom.vo.CarMainReqVO; import cn.iocoder.yudao.module.custom.vo.CarMainRespVO; import cn.iocoder.yudao.module.custom.vo.CustomerMainSaveReqVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; +import java.time.LocalDateTime; import java.util.List; /** @@ -66,4 +68,15 @@ public interface CarMainService extends IService { * @return void **/ void bindCustomAndCar(CarMainReqVO saveReqVO); + + /** + * 测算车辆下一次保养/检测/保险时间 + * @author PQZ + * @date 7:45 2024/8/9 + * @param reqVO TODO + * @return java.time.LocalDateTime + **/ + LocalDateTime compute(CarMainReqVO reqVO); + + } \ No newline at end of file diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/CarMainServiceImpl.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/CarMainServiceImpl.java index 10373e6f..f7c567d4 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/CarMainServiceImpl.java +++ b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/CarMainServiceImpl.java @@ -20,9 +20,12 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; +import static cn.iocoder.yudao.common.BaseConstants.COMPUTE_TYPE_BX; import static cn.iocoder.yudao.common.BaseConstants.CUS_SIGN_CAR; /** @@ -195,6 +198,20 @@ public class CarMainServiceImpl extends ServiceImpl impl customerCarService.bindCustomerCar(saveReqVO.getId(),CUS_SIGN_CAR,customerCars); } + /** + * 测算车辆下一次保养/检测/保险时间 + * @author PQZ + * @date 7:45 2024/8/9 + * @param reqVO CarMainReqVO + * @return java.time.LocalDateTime + **/ + @Override + public LocalDateTime compute(CarMainReqVO reqVO) { + LocalDateTime resultTime; + + return null; + } + /** * 车牌号,车架号,发动机号码 查重 * @param reqVO diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/CarMainReqVO.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/CarMainReqVO.java index dba7d736..cc30d480 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/CarMainReqVO.java +++ b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/CarMainReqVO.java @@ -1,10 +1,16 @@ package cn.iocoder.yudao.module.custom.vo; +import cn.iocoder.yudao.module.custom.entity.CarMain; import cn.iocoder.yudao.module.label.entity.BusiLabel; import lombok.*; import io.swagger.v3.oas.annotations.media.Schema; import cn.iocoder.yudao.framework.common.pojo.PageParam; import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; +import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; @@ -15,75 +21,23 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) -public class CarMainReqVO extends PageParam { - @Schema(description = "主键ID") - private String id; +public class CarMainReqVO extends CarMain { - @Schema(description = "发动机号码") - private String engineNumber; + @Schema(description = "页码,从 1 开始", requiredMode = Schema.RequiredMode.REQUIRED,example = "1") + @NotNull(message = "页码不能为空") + @Min(value = 1, message = "页码最小值为 1") + private Integer pageNo = 1; - @Schema(description = "车架号") - private String vin; + @Schema(description = "每页条数,最大值为 100", requiredMode = Schema.RequiredMode.REQUIRED, example = "10") + @NotNull(message = "每页条数不能为空") + @Min(value = 1, message = "每页条数最小值为 1") + @Max(value = 100, message = "每页条数最大值为 100") + private Integer pageSize = 10; - @Schema(description = "车牌号") - private String licenseNumber; - @Schema(description = "车辆型号") - private String carModel; - - @Schema(description = "保养日期") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDateTime maintenanceDate; - - @Schema(description = "保养里程") - private String maintenanceMileage; - - @Schema(description = "年检日期") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDateTime inspectionDate; - - @Schema(description = "保险日期") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDateTime insuranceDate; - - @Schema(description = "二级维护时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDateTime checkDate; - - @Schema(description = "车辆品牌") - private String carBrand; - - @Schema(description = "车辆性质:营运 非营运等") - private String carNature; - - @Schema(description = "车辆类别:私家车 货车 教练车 公务车 出租车") - private String carCategory; - - @Schema(description = "车辆注册日期") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDateTime carRegisterDate; - - @Schema(description = "行驶证图片") - private String carLicenseImg; - - @Schema(description = "最近办理业务") - private String recentlyHandledBusiness; - - @Schema(description = "最近办理业务的时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDateTime recentlyHandleBusinessTime; - - @Schema(description = "创建时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDateTime createTime; - - @Schema(description = "租户ID") - private String tenantId; - - @Schema(description = "车辆绑定客户信息") + /**车辆绑定客户信息*/ private List cusList; - - @Schema(description = "车辆绑定标签信息") + /**车辆绑定标签信息*/ List labelList; /**车辆品牌型号数组*/ List brandAndModel; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/CarMainRespVO.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/CarMainRespVO.java index eb533506..6f9e3ff0 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/CarMainRespVO.java +++ b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/CarMainRespVO.java @@ -18,9 +18,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_ public class CarMainRespVO extends CarMain { - @Schema(description = "创建时间") - @ExcelProperty("创建时间") - private LocalDateTime createTime; + /**是否车主(0否1是)*/ @Schema(description = "是否车主(0否1是)") diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealItemRespVO.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealItemRespVO.java deleted file mode 100644 index 0a7fc4e9..00000000 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealItemRespVO.java +++ /dev/null @@ -1,74 +0,0 @@ -package cn.iocoder.yudao.module.custom.vo; - -import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat; -import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; -import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; -import com.alibaba.excel.annotation.ExcelProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.time.LocalDateTime; - -@Schema(description = "管理后台 - 企业管理-资产处置子 Response VO") -@Data -@ExcelIgnoreUnannotated -public class PropertyDealItemRespVO { - - @Schema(description = "主键标识", requiredMode = Schema.RequiredMode.REQUIRED, example = "18095") - @ExcelProperty("主键标识") - private String id; - - @Schema(description = "处置单/变动单id", example = "12936") - @ExcelProperty("处置单/变动单id") - private String dealId; - - @Schema(description = "资产id", example = "14421") - @ExcelProperty("资产id") - private String propertyId; - - @Schema(description = "处置方式") - @ExcelProperty(value = "处置方式", converter = DictConvert.class) - @DictFormat("company_deal_way") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 - private String dealWay; - - @Schema(description = "原企业id", example = "17291") - @ExcelProperty("原企业id") - private String oldCorpId; - - @Schema(description = "调入企业id", example = "21009") - @ExcelProperty("调入企业id") - private String corpId; - - @Schema(description = "原部门id", example = "23846") - @ExcelProperty("原部门id") - private Long oldDeptId; - - @Schema(description = "调入部门id", example = "3881") - @ExcelProperty("调入部门id") - private Long deptId; - - @Schema(description = "原存放地id", example = "8837") - @ExcelProperty("原存放地id") - private String oldPosId; - - @Schema(description = "调入存放地id", example = "28147") - @ExcelProperty("调入存放地id") - private String posId; - - @Schema(description = "原使用人id", example = "23983") - @ExcelProperty("原使用人id") - private Long oldUserId; - - @Schema(description = "调入使用人id", example = "918") - @ExcelProperty("调入使用人id") - private Long userId; - - @Schema(description = "备注", example = "你说的对") - @ExcelProperty("备注") - private String remark; - - @Schema(description = "创建时间") - @ExcelProperty("创建时间") - private LocalDateTime createTime; - -} \ No newline at end of file diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealRespVO.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealRespVO.java deleted file mode 100644 index 27c5e635..00000000 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealRespVO.java +++ /dev/null @@ -1,47 +0,0 @@ -package cn.iocoder.yudao.module.custom.vo; - -import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat; -import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; -import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; -import com.alibaba.excel.annotation.ExcelProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.time.LocalDate; -import java.time.LocalDateTime; - -@Schema(description = "管理后台 - 企业管理-资产处置单/变动单 Response VO") -@Data -@ExcelIgnoreUnannotated -public class PropertyDealRespVO { - - @Schema(description = "主键标识", requiredMode = Schema.RequiredMode.REQUIRED, example = "29577") - @ExcelProperty("主键标识") - private String id; - - @Schema(description = "企业id(base_company表中的id)", example = "21595") - @ExcelProperty("企业id(base_company表中的id)") - private String corpId; - - @Schema(description = "部门id(system_dept表中的id,用来做数据权限控制)", example = "19510") - @ExcelProperty("部门id(system_dept表中的id,用来做数据权限控制)") - private Long deptId; - - @Schema(description = "数据类型", example = "1") - @ExcelProperty(value = "数据类型", converter = DictConvert.class) - @DictFormat("property_data_type") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 - private String dataType; - - @Schema(description = "处置/变动单号") - @ExcelProperty("处置/变动单号") - private String dealNo; - - @Schema(description = "处置/变动日期") - @ExcelProperty("处置/变动日期") - private LocalDate dealDate; - - @Schema(description = "创建时间") - @ExcelProperty("创建时间") - private LocalDateTime createTime; - -} \ No newline at end of file diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyPosRespVO.java b/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyPosRespVO.java deleted file mode 100644 index dd1605d7..00000000 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyPosRespVO.java +++ /dev/null @@ -1,51 +0,0 @@ -package cn.iocoder.yudao.module.custom.vo; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.*; -import java.util.*; -import java.math.BigDecimal; -import org.springframework.format.annotation.DateTimeFormat; -import java.time.LocalDateTime; -import com.alibaba.excel.annotation.*; -import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat; -import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; - -@Schema(description = "管理后台 - 企业管理-资产存放位置 Response VO") -@Data -@ExcelIgnoreUnannotated -public class PropertyPosRespVO { - - @Schema(description = "主键标识", requiredMode = Schema.RequiredMode.REQUIRED, example = "19336") - @ExcelProperty("主键标识") - private String id; - - @Schema(description = "企业id(base_company表中的id)", example = "5018") - @ExcelProperty("企业id(base_company表中的id)") - private String corpId; - - @Schema(description = "部门id(system_dept表中的id,用来做数据权限控制)", example = "25943") - @ExcelProperty("部门id(system_dept表中的id,用来做数据权限控制)") - private Long deptId; - - @Schema(description = "存放地名称", example = "王五") - @ExcelProperty("存放地名称") - private String posName; - - @Schema(description = "存放地地址") - @ExcelProperty("存放地地址") - private String address; - - @Schema(description = "面积") - @ExcelProperty("面积") - private BigDecimal area; - - @Schema(description = "存放类型", example = "2") - @ExcelProperty(value = "存放类型", converter = DictConvert.class) - @DictFormat("company_deposit_type") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 - private String depositType; - - @Schema(description = "创建时间") - @ExcelProperty("创建时间") - private LocalDateTime createTime; - -} \ No newline at end of file diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/config/CompanyDataPermissionConfiguration.java b/dl-module-company/src/main/java/cn/iocoder/yudao/config/CompanyDataPermissionConfiguration.java new file mode 100644 index 00000000..7141a848 --- /dev/null +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/config/CompanyDataPermissionConfiguration.java @@ -0,0 +1,26 @@ +package cn.iocoder.yudao.config; + +import cn.iocoder.yudao.framework.datapermission.core.rule.dept.DeptDataPermissionRuleCustomizer; +import cn.iocoder.yudao.module.staff.entity.CompanyStaff; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * 数据权限 Configuration + * + * @author vinjor-m + */ +@Configuration(proxyBeanMethods = false) +public class CompanyDataPermissionConfiguration { + + @Bean + public DeptDataPermissionRuleCustomizer companyDataPermissionRuleCustomizer() { + return rule -> { + // 应用部门的数据权限都有哪些表,默认dept_id + rule.addDeptColumn(CompanyStaff.class); + // 应用用户的数据权限都有哪些表和对应字段,默认creator +// rule.addUserColumn(CompanyStaff.class, "id"); + }; + } + +} diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyController.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyController.java similarity index 92% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyController.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyController.java index 80397052..0d44356d 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyController.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyController.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.custom.controller.admin; +package cn.iocoder.yudao.module.property.controller.admin; import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; -import cn.iocoder.yudao.module.custom.entity.Property; -import cn.iocoder.yudao.module.custom.service.PropertyService; -import cn.iocoder.yudao.module.custom.vo.PropertyReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyRespVO; +import cn.iocoder.yudao.module.property.entity.Property; +import cn.iocoder.yudao.module.property.service.PropertyService; +import cn.iocoder.yudao.module.property.vo.PropertyReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyDealController.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyDealController.java similarity index 92% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyDealController.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyDealController.java index 4a9c21d6..01cba850 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyDealController.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyDealController.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.custom.controller.admin; +package cn.iocoder.yudao.module.property.controller.admin; import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; -import cn.iocoder.yudao.module.custom.entity.PropertyDealDO; -import cn.iocoder.yudao.module.custom.service.PropertyDealService; -import cn.iocoder.yudao.module.custom.vo.PropertyDealReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyDealDO; +import cn.iocoder.yudao.module.property.service.PropertyDealService; +import cn.iocoder.yudao.module.property.vo.PropertyDealReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyDealRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyDealItemController.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyDealItemController.java similarity index 92% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyDealItemController.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyDealItemController.java index 2d5418a1..e55e75b2 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyDealItemController.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyDealItemController.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.custom.controller.admin; +package cn.iocoder.yudao.module.property.controller.admin; import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; -import cn.iocoder.yudao.module.custom.entity.PropertyDealItemDO; -import cn.iocoder.yudao.module.custom.service.PropertyDealItemService; -import cn.iocoder.yudao.module.custom.vo.PropertyDealItemReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealItemRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyDealItemDO; +import cn.iocoder.yudao.module.property.service.PropertyDealItemService; +import cn.iocoder.yudao.module.property.vo.PropertyDealItemReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyDealItemRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyKeepController.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyKeepController.java similarity index 92% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyKeepController.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyKeepController.java index be736424..dad3e7e5 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyKeepController.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyKeepController.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.custom.controller.admin; +package cn.iocoder.yudao.module.property.controller.admin; import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; -import cn.iocoder.yudao.module.custom.entity.PropertyKeep; -import cn.iocoder.yudao.module.custom.service.PropertyKeepService; -import cn.iocoder.yudao.module.custom.vo.PropertyKeepReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyKeepRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyKeep; +import cn.iocoder.yudao.module.property.service.PropertyKeepService; +import cn.iocoder.yudao.module.property.vo.PropertyKeepReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyKeepRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyPosController.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyPosController.java similarity index 92% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyPosController.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyPosController.java index 78ed3255..42eb15f2 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/controller/admin/PropertyPosController.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/controller/admin/PropertyPosController.java @@ -1,14 +1,14 @@ -package cn.iocoder.yudao.module.custom.controller.admin; +package cn.iocoder.yudao.module.property.controller.admin; import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; -import cn.iocoder.yudao.module.custom.entity.PropertyPosDO; -import cn.iocoder.yudao.module.custom.service.PropertyPosService; -import cn.iocoder.yudao.module.custom.vo.PropertyPosReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyPosRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyPosDO; +import cn.iocoder.yudao.module.property.service.PropertyPosService; +import cn.iocoder.yudao.module.property.vo.PropertyPosReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyPosRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/Property.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/Property.java similarity index 94% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/Property.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/Property.java index 4fa8ccdd..915e3b64 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/Property.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/Property.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.custom.entity; +package cn.iocoder.yudao.module.property.entity; import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; import com.baomidou.mybatisplus.annotation.IdType; @@ -9,6 +9,7 @@ import lombok.*; import java.math.BigDecimal; import java.time.LocalDate; +import java.time.LocalDateTime; /** * 企业管理-资产 DO @@ -28,7 +29,7 @@ public class Property extends TenantBaseDO { /** * 主键标识 */ - @TableId(type = IdType.INPUT) + @TableId(type = IdType.ASSIGN_UUID) private String id; /** * 企业id @@ -105,7 +106,7 @@ public class Property extends TenantBaseDO { /** * 取得日期 */ - private LocalDate getDate; + private LocalDateTime getDate; /** * 出厂日期 */ diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyDealDO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyDealDO.java similarity index 93% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyDealDO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyDealDO.java index f41253a9..171e6742 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyDealDO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyDealDO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.custom.entity; +package cn.iocoder.yudao.module.property.entity; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.IdType; @@ -27,7 +27,7 @@ public class PropertyDealDO extends BaseDO { /** * 主键标识 */ - @TableId(type = IdType.INPUT) + @TableId(type = IdType.ASSIGN_UUID) private String id; /** * 企业id(base_company表中的id) diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyDealItemDO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyDealItemDO.java similarity index 94% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyDealItemDO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyDealItemDO.java index f1edfcad..1d5419da 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyDealItemDO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyDealItemDO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.custom.entity; +package cn.iocoder.yudao.module.property.entity; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.IdType; @@ -25,7 +25,7 @@ public class PropertyDealItemDO extends BaseDO { /** * 主键标识 */ - @TableId(type = IdType.INPUT) + @TableId(type = IdType.ASSIGN_UUID) private String id; /** * 处置单/变动单id diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyKeep.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyKeep.java similarity index 92% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyKeep.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyKeep.java index 494cc79d..91bcee8f 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyKeep.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyKeep.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.custom.entity; +package cn.iocoder.yudao.module.property.entity; import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; import com.baomidou.mybatisplus.annotation.IdType; @@ -27,7 +27,7 @@ public class PropertyKeep extends TenantBaseDO { /** * 主键标识 */ - @TableId(type = IdType.INPUT) + @TableId(type = IdType.ASSIGN_UUID) private String id; /** * 资产id diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyPosDO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyPosDO.java similarity index 85% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyPosDO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyPosDO.java index 8fb6bf09..f387edd8 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/entity/PropertyPosDO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/entity/PropertyPosDO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.custom.entity; +package cn.iocoder.yudao.module.property.entity; -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; +import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; @@ -22,12 +22,12 @@ import java.math.BigDecimal; @Builder @NoArgsConstructor @AllArgsConstructor -public class PropertyPosDO extends BaseDO { +public class PropertyPosDO extends TenantBaseDO { /** * 主键标识 */ - @TableId(type = IdType.INPUT) + @TableId(type = IdType.ASSIGN_UUID) private String id; /** * 企业id(base_company表中的id) diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyDealItemMapper.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyDealItemMapper.java similarity index 63% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyDealItemMapper.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyDealItemMapper.java index 5ac8fff5..99c42e7e 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyDealItemMapper.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyDealItemMapper.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.custom.mapper; +package cn.iocoder.yudao.module.property.mapper; -import cn.iocoder.yudao.module.custom.entity.PropertyDealItemDO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealItemReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealItemRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyDealItemDO; +import cn.iocoder.yudao.module.property.vo.PropertyDealItemReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyDealItemRespVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Mapper; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyDealMapper.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyDealMapper.java similarity index 64% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyDealMapper.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyDealMapper.java index f77d1002..47517b03 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyDealMapper.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyDealMapper.java @@ -1,9 +1,9 @@ -package cn.iocoder.yudao.module.custom.mapper; +package cn.iocoder.yudao.module.property.mapper; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; -import cn.iocoder.yudao.module.custom.entity.PropertyDealDO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyDealDO; +import cn.iocoder.yudao.module.property.vo.PropertyDealReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyDealRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Mapper; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyKeepMapper.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyKeepMapper.java similarity index 63% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyKeepMapper.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyKeepMapper.java index 360cda63..47e4521d 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyKeepMapper.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyKeepMapper.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.custom.mapper; +package cn.iocoder.yudao.module.property.mapper; -import cn.iocoder.yudao.module.custom.entity.PropertyKeep; -import cn.iocoder.yudao.module.custom.vo.PropertyKeepReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyKeepRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyKeep; +import cn.iocoder.yudao.module.property.vo.PropertyKeepReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyKeepRespVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Mapper; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyMapper.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyMapper.java similarity index 63% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyMapper.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyMapper.java index 72b705e4..67dbc93a 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyMapper.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyMapper.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.custom.mapper; +package cn.iocoder.yudao.module.property.mapper; -import cn.iocoder.yudao.module.custom.entity.Property; -import cn.iocoder.yudao.module.custom.vo.PropertyReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyRespVO; +import cn.iocoder.yudao.module.property.entity.Property; +import cn.iocoder.yudao.module.property.vo.PropertyReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyRespVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Mapper; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyPosMapper.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyPosMapper.java similarity index 63% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyPosMapper.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyPosMapper.java index dd9e7d33..827ffddc 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/mapper/PropertyPosMapper.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/mapper/PropertyPosMapper.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.custom.mapper; +package cn.iocoder.yudao.module.property.mapper; -import cn.iocoder.yudao.module.custom.entity.PropertyPosDO; -import cn.iocoder.yudao.module.custom.vo.PropertyPosReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyPosRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyPosDO; +import cn.iocoder.yudao.module.property.vo.PropertyPosReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyPosRespVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Mapper; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyDealItemService.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyDealItemService.java similarity index 83% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyDealItemService.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyDealItemService.java index e771a503..1294266d 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyDealItemService.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyDealItemService.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.custom.service; +package cn.iocoder.yudao.module.property.service; -import cn.iocoder.yudao.module.custom.entity.PropertyDealItemDO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealItemReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealItemRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyDealItemDO; +import cn.iocoder.yudao.module.property.vo.PropertyDealItemReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyDealItemRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyDealService.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyDealService.java similarity index 84% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyDealService.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyDealService.java index 738fe16d..c6bac6a6 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyDealService.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyDealService.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.custom.service; +package cn.iocoder.yudao.module.property.service; -import cn.iocoder.yudao.module.custom.entity.PropertyDealDO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyDealDO; +import cn.iocoder.yudao.module.property.vo.PropertyDealReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyDealRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyKeepService.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyKeepService.java similarity index 82% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyKeepService.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyKeepService.java index 18219535..fce10486 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyKeepService.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyKeepService.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.custom.service; +package cn.iocoder.yudao.module.property.service; -import cn.iocoder.yudao.module.custom.entity.PropertyKeep; -import cn.iocoder.yudao.module.custom.vo.PropertyKeepReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyKeepRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyKeep; +import cn.iocoder.yudao.module.property.vo.PropertyKeepReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyKeepRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyPosService.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyPosService.java similarity index 83% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyPosService.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyPosService.java index c80de4a9..75fffecc 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyPosService.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyPosService.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.custom.service; +package cn.iocoder.yudao.module.property.service; -import cn.iocoder.yudao.module.custom.entity.PropertyPosDO; -import cn.iocoder.yudao.module.custom.vo.PropertyPosReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyPosRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyPosDO; +import cn.iocoder.yudao.module.property.vo.PropertyPosReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyPosRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyService.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyService.java similarity index 82% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyService.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyService.java index 3bc25573..7475e086 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/PropertyService.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/PropertyService.java @@ -1,8 +1,8 @@ -package cn.iocoder.yudao.module.custom.service; +package cn.iocoder.yudao.module.property.service; -import cn.iocoder.yudao.module.custom.entity.Property; -import cn.iocoder.yudao.module.custom.vo.PropertyReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyRespVO; +import cn.iocoder.yudao.module.property.entity.Property; +import cn.iocoder.yudao.module.property.vo.PropertyReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyDealItemServiceImpl.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyDealItemServiceImpl.java similarity index 79% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyDealItemServiceImpl.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyDealItemServiceImpl.java index 1f4599ec..14edc399 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyDealItemServiceImpl.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyDealItemServiceImpl.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.custom.service.impl; +package cn.iocoder.yudao.module.property.service.impl; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.custom.entity.PropertyDealItemDO; -import cn.iocoder.yudao.module.custom.mapper.PropertyDealItemMapper; -import cn.iocoder.yudao.module.custom.service.PropertyDealItemService; -import cn.iocoder.yudao.module.custom.vo.PropertyDealItemReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealItemRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyDealItemDO; +import cn.iocoder.yudao.module.property.mapper.PropertyDealItemMapper; +import cn.iocoder.yudao.module.property.service.PropertyDealItemService; +import cn.iocoder.yudao.module.property.vo.PropertyDealItemReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyDealItemRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyDealServiceImpl.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyDealServiceImpl.java similarity index 79% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyDealServiceImpl.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyDealServiceImpl.java index 8f7f0b2f..78b7209a 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyDealServiceImpl.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyDealServiceImpl.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.custom.service.impl; +package cn.iocoder.yudao.module.property.service.impl; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.custom.entity.PropertyDealDO; -import cn.iocoder.yudao.module.custom.mapper.PropertyDealMapper; -import cn.iocoder.yudao.module.custom.service.PropertyDealService; -import cn.iocoder.yudao.module.custom.vo.PropertyDealReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyDealRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyDealDO; +import cn.iocoder.yudao.module.property.mapper.PropertyDealMapper; +import cn.iocoder.yudao.module.property.service.PropertyDealService; +import cn.iocoder.yudao.module.property.vo.PropertyDealReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyDealRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyKeepServiceImpl.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyKeepServiceImpl.java similarity index 79% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyKeepServiceImpl.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyKeepServiceImpl.java index bc246af9..a1dbe2c1 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyKeepServiceImpl.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyKeepServiceImpl.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.custom.service.impl; +package cn.iocoder.yudao.module.property.service.impl; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.custom.entity.PropertyKeep; -import cn.iocoder.yudao.module.custom.mapper.PropertyKeepMapper; -import cn.iocoder.yudao.module.custom.service.PropertyKeepService; -import cn.iocoder.yudao.module.custom.vo.PropertyKeepReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyKeepRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyKeep; +import cn.iocoder.yudao.module.property.mapper.PropertyKeepMapper; +import cn.iocoder.yudao.module.property.service.PropertyKeepService; +import cn.iocoder.yudao.module.property.vo.PropertyKeepReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyKeepRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyPosServiceImpl.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyPosServiceImpl.java similarity index 79% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyPosServiceImpl.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyPosServiceImpl.java index 91750cc8..1ca4c3e3 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyPosServiceImpl.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyPosServiceImpl.java @@ -1,11 +1,11 @@ -package cn.iocoder.yudao.module.custom.service.impl; +package cn.iocoder.yudao.module.property.service.impl; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.custom.entity.PropertyPosDO; -import cn.iocoder.yudao.module.custom.mapper.PropertyPosMapper; -import cn.iocoder.yudao.module.custom.service.PropertyPosService; -import cn.iocoder.yudao.module.custom.vo.PropertyPosReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyPosRespVO; +import cn.iocoder.yudao.module.property.entity.PropertyPosDO; +import cn.iocoder.yudao.module.property.mapper.PropertyPosMapper; +import cn.iocoder.yudao.module.property.service.PropertyPosService; +import cn.iocoder.yudao.module.property.vo.PropertyPosReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyPosRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyServiceImpl.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyServiceImpl.java similarity index 70% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyServiceImpl.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyServiceImpl.java index cf2767ec..bbe0b702 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/service/impl/PropertyServiceImpl.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/service/impl/PropertyServiceImpl.java @@ -1,12 +1,13 @@ -package cn.iocoder.yudao.module.custom.service.impl; +package cn.iocoder.yudao.module.property.service.impl; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; -import cn.iocoder.yudao.module.custom.entity.Property; -import cn.iocoder.yudao.module.custom.mapper.PropertyMapper; -import cn.iocoder.yudao.module.custom.service.PropertyService; -import cn.iocoder.yudao.module.custom.vo.PropertyReqVO; -import cn.iocoder.yudao.module.custom.vo.PropertyRespVO; +import cn.iocoder.yudao.module.property.entity.Property; +import cn.iocoder.yudao.module.property.mapper.PropertyMapper; +import cn.iocoder.yudao.module.property.service.PropertyService; +import cn.iocoder.yudao.module.property.vo.PropertyReqVO; +import cn.iocoder.yudao.module.property.vo.PropertyRespVO; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; @@ -49,7 +50,9 @@ public class PropertyServiceImpl extends ServiceImpl i @Override public IPage getPropertyPage(PropertyReqVO pageReqVO) { - return baseMapper.selectPage(pageReqVO); + Page page = new Page<>(pageReqVO.getPageNo(), pageReqVO.getPageSize()); + + return null; } } \ No newline at end of file diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealItemReqVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealItemReqVO.java similarity index 89% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealItemReqVO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealItemReqVO.java index 38648b19..c6e54fc2 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealItemReqVO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealItemReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.custom.vo; +package cn.iocoder.yudao.module.property.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; @@ -9,7 +9,7 @@ import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; +import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY; @Schema(description = "管理后台 - 企业管理-资产处置子分页 Request VO") @Data @@ -57,7 +57,7 @@ public class PropertyDealItemReqVO extends PageParam { private String remark; @Schema(description = "创建时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] createTime; + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) + private LocalDateTime createTime; } \ No newline at end of file diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealItemRespVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealItemRespVO.java new file mode 100644 index 00000000..98a003bd --- /dev/null +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealItemRespVO.java @@ -0,0 +1,20 @@ +package cn.iocoder.yudao.module.property.vo; + +import cn.iocoder.yudao.module.property.entity.PropertyDealItemDO; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 企业管理-资产处置子 Response VO") +@Data +@ExcelIgnoreUnannotated +public class PropertyDealItemRespVO extends PropertyDealItemDO { + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealReqVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealReqVO.java similarity index 80% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealReqVO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealReqVO.java index 1cebdff3..ee149c0b 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyDealReqVO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.custom.vo; +package cn.iocoder.yudao.module.property.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; @@ -10,7 +10,7 @@ import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDate; import java.time.LocalDateTime; -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; +import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY; @Schema(description = "管理后台 - 企业管理-资产处置单/变动单分页 Request VO") @Data @@ -34,11 +34,11 @@ public class PropertyDealReqVO extends PageParam { private String dealNo; @Schema(description = "处置/变动日期") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDate[] dealDate; + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) + private LocalDate dealDate; @Schema(description = "创建时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] createTime; + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) + private LocalDateTime createTime; } \ No newline at end of file diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealRespVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealRespVO.java new file mode 100644 index 00000000..b2f21783 --- /dev/null +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyDealRespVO.java @@ -0,0 +1,20 @@ +package cn.iocoder.yudao.module.property.vo; + +import cn.iocoder.yudao.module.property.entity.PropertyDealDO; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 企业管理-资产处置单/变动单 Response VO") +@Data +@ExcelIgnoreUnannotated +public class PropertyDealRespVO extends PropertyDealDO { + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyKeepReqVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyKeepReqVO.java similarity index 96% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyKeepReqVO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyKeepReqVO.java index 451b1aee..6baec255 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyKeepReqVO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyKeepReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.custom.vo; +package cn.iocoder.yudao.module.property.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyKeepRespVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyKeepRespVO.java similarity index 82% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyKeepRespVO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyKeepRespVO.java index af7b40ae..6ee1d979 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyKeepRespVO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyKeepRespVO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.custom.vo; +package cn.iocoder.yudao.module.property.vo; -import cn.iocoder.yudao.module.custom.entity.Property; +import cn.iocoder.yudao.module.property.entity.Property; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyPosReqVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyPosReqVO.java similarity index 86% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyPosReqVO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyPosReqVO.java index 26ccf5cd..89c9a724 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyPosReqVO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyPosReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.custom.vo; +package cn.iocoder.yudao.module.property.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; @@ -10,7 +10,7 @@ import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDateTime; -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; +import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY; @Schema(description = "管理后台 - 企业管理-资产存放位置分页 Request VO") @Data @@ -40,7 +40,7 @@ public class PropertyPosReqVO extends PageParam { private String depositType; @Schema(description = "创建时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] createTime; + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) + private LocalDateTime createTime; } \ No newline at end of file diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyPosRespVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyPosRespVO.java new file mode 100644 index 00000000..e85930c9 --- /dev/null +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyPosRespVO.java @@ -0,0 +1,20 @@ +package cn.iocoder.yudao.module.property.vo; + +import cn.iocoder.yudao.module.property.entity.PropertyPosDO; +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDateTime; + +@Schema(description = "管理后台 - 企业管理-资产存放位置 Response VO") +@Data +@ExcelIgnoreUnannotated +public class PropertyPosRespVO extends PropertyPosDO { + + @Schema(description = "创建时间") + @ExcelProperty("创建时间") + private LocalDateTime createTime; + +} \ No newline at end of file diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyReqVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyReqVO.java similarity index 92% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyReqVO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyReqVO.java index 117195ba..4de079a0 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyReqVO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyReqVO.java @@ -1,4 +1,4 @@ -package cn.iocoder.yudao.module.custom.vo; +package cn.iocoder.yudao.module.property.vo; import cn.iocoder.yudao.framework.common.pojo.PageParam; import io.swagger.v3.oas.annotations.media.Schema; @@ -8,7 +8,6 @@ import lombok.ToString; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; -import java.time.LocalDate; import java.time.LocalDateTime; import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY; @@ -75,18 +74,18 @@ public class PropertyReqVO extends PageParam { @Schema(description = "取得日期") @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDate[] getDate; + private LocalDateTime getDate; @Schema(description = "出厂日期") @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDate[] prodDate; + private LocalDateTime prodDate; @Schema(description = "供应商") private String supplier; @Schema(description = "启用日期") @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDate[] openDate; + private LocalDateTime openDate; @Schema(description = "净值(元)") private BigDecimal netValue; @@ -102,11 +101,11 @@ public class PropertyReqVO extends PageParam { @Schema(description = "上次维修/保养日期") @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDate[] lastKeepDate; + private LocalDateTime lastKeepDate; @Schema(description = "下次维修/保养日期") @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) - private LocalDate[] nextKeepDate; + private LocalDateTime nextKeepDate; @Schema(description = "创建时间") @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) diff --git a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyRespVO.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyRespVO.java similarity index 82% rename from dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyRespVO.java rename to dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyRespVO.java index 2de03972..c605c6b2 100644 --- a/dl-module-base/src/main/java/cn/iocoder/yudao/module/custom/vo/PropertyRespVO.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/property/vo/PropertyRespVO.java @@ -1,6 +1,6 @@ -package cn.iocoder.yudao.module.custom.vo; +package cn.iocoder.yudao.module.property.vo; -import cn.iocoder.yudao.module.custom.entity.Property; +import cn.iocoder.yudao.module.property.entity.Property; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/service/impl/CompanyStaffServiceImpl.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/service/impl/CompanyStaffServiceImpl.java index 724c54c8..72678e6d 100644 --- a/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/service/impl/CompanyStaffServiceImpl.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/staff/service/impl/CompanyStaffServiceImpl.java @@ -4,6 +4,10 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.ObjectUtil; import cn.iocoder.yudao.common.BaseConstants; import cn.iocoder.yudao.common.CommonErrorCodeConstants; +import cn.iocoder.yudao.framework.common.util.io.FileUtils; +import cn.iocoder.yudao.framework.datapermission.core.rule.DataPermissionRule; +import cn.iocoder.yudao.framework.datapermission.core.rule.dept.DeptDataPermissionRule; +import cn.iocoder.yudao.framework.security.core.LoginUser; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.module.company.entity.Company; import cn.iocoder.yudao.module.company.service.CompanyService; @@ -64,6 +68,8 @@ public class CompanyStaffServiceImpl extends ServiceImpl - + + + id,r_rfeu_task_content_id,file_name,file_url,tenant_id,creator,creator_id,create_time,update_time,dept_id,identity_id,file_size + + + + + delete from r_rfeu_task_file where r_rfeu_task_content_id = #{id} + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/RfeuTaskContentMapper.xml b/dl-module-knowledge/src/main/resources/mapper/RfeuTaskContentMapper.xml new file mode 100644 index 00000000..c3358f28 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/RfeuTaskContentMapper.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TArchivesMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TArchivesMapper.xml new file mode 100644 index 00000000..b1fe3693 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TArchivesMapper.xml @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TBidConfirmationCandidateMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TBidConfirmationCandidateMapper.xml new file mode 100644 index 00000000..c017eddc --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TBidConfirmationCandidateMapper.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TBidConfirmationMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TBidConfirmationMapper.xml new file mode 100644 index 00000000..41a0452d --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TBidConfirmationMapper.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE t_bid_confirmation + SET + is_filing = '1' + WHERE id = #{id} + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TBidPlanMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TBidPlanMapper.xml new file mode 100644 index 00000000..7021e545 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TBidPlanMapper.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE t_bid_plan + SET + is_filing = '1' + WHERE id = #{id} + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TCourseMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TCourseMapper.xml new file mode 100644 index 00000000..8f9f50f9 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TCourseMapper.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + update t_course + set course_directory_name = #{directoryName} + where course_directory_id = #{directoryId} + and deleted = 0 + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TCoursePushMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TCoursePushMapper.xml new file mode 100644 index 00000000..a9e2bd02 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TCoursePushMapper.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + id,name,file_url,create_time,update_time,dept_id,identity_id,deleted + + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TCourseRecordsMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TCourseRecordsMapper.xml new file mode 100644 index 00000000..637e5585 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TCourseRecordsMapper.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TCoursewareMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TCoursewareMapper.xml new file mode 100644 index 00000000..b138a16e --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TCoursewareMapper.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + delete from t_courseware where course_id in + + #{courseId} + + AND deleted = 0 + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TExpertMaintenanceMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TExpertMaintenanceMapper.xml new file mode 100644 index 00000000..41e7bd49 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TExpertMaintenanceMapper.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + id,tag_num,tag_name,expert_num,expert_ids,create_time,update_time,dept_id,identity_id,deleted + + + update t_expert_maintenance set deleted = 1 where id = #{id} + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TExpertMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TExpertMapper.xml new file mode 100644 index 00000000..77988324 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TExpertMapper.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + id,username,usercode,phone,sex,head_portrait,education_background,introduce,domain_expert,post,create_time,update_time,dept_id,identity_id,deleted + + + update t_expert set deleted = 1 where id = #{id} + + + + + \ No newline at end of file diff --git a/dl-module-knowledge/src/main/resources/mapper/TExpertZoneCollectionMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TExpertZoneCollectionMapper.xml new file mode 100644 index 00000000..1f245085 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TExpertZoneCollectionMapper.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + id,specialist_id,expert_zone_id,user_id,create_time,update_time,dept_id,identity_id,deleted + + + + + \ No newline at end of file diff --git a/dl-module-knowledge/src/main/resources/mapper/TExpertZoneCommentMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TExpertZoneCommentMapper.xml new file mode 100644 index 00000000..69bc67e9 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TExpertZoneCommentMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + id,expert_zone_id,comment_level,comment_content,user_id,create_time,update_time,dept_id,identity_id,deleted,comment_type,comment_username + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TExpertZoneMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TExpertZoneMapper.xml new file mode 100644 index 00000000..4558c513 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TExpertZoneMapper.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + id,title,content,specialist_id,create_time,update_time,dept_id,identity_id,deleted + + + update t_expert_zone set deleted = 1 where id = #{id} + + + + + \ No newline at end of file diff --git a/dl-module-knowledge/src/main/resources/mapper/TFileInfoMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TFileInfoMapper.xml new file mode 100644 index 00000000..4d74dd2f --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TFileInfoMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TLawsMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TLawsMapper.xml new file mode 100644 index 00000000..2d2e8008 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TLawsMapper.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + id,CODE,NAME,version,file_url,file_size,file_name,filing_time,is_filing,deleted,laws_a,laws_b,creator,creator_id,create_time,update_time,dept_id,identity_id,describe_info,type,tenant_id + + + UPDATE t_laws + SET + code = #{dto.code}, + version = #{dto.version}, + file_url = #{dto.fileUrl}, + file_size = #{dto.fileSize}, + file_name = #{dto.fileName}, + describe_info = #{dto.describeInfo} + + WHERE + id = #{dto.id} + + + + UPDATE t_laws + SET + deleted = 0 + WHERE id = #{id} + + + + UPDATE t_laws + SET + is_filing = '1' + WHERE id = #{id} + + + + + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TMapImageMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TMapImageMapper.xml new file mode 100644 index 00000000..62019b6c --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TMapImageMapper.xml @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TMapMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TMapMapper.xml new file mode 100644 index 00000000..e38d2b66 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TMapMapper.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TMapNodeMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TMapNodeMapper.xml new file mode 100644 index 00000000..6368f5a2 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TMapNodeMapper.xml @@ -0,0 +1,32 @@ + + + + + + + + + UPDATE t_map_node + SET deleted = 1 + WHERE + parent_id = #{id} + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TMonthlyProjectPurchaseMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TMonthlyProjectPurchaseMapper.xml new file mode 100644 index 00000000..ca778e94 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TMonthlyProjectPurchaseMapper.xml @@ -0,0 +1,38 @@ + + + + + + + id,project_name,procurement_matters,procurement_content,matter_type,purchasing_method,tendering_agency,contract_price_estimated,contract_price,bid_price,purchase_time,contract_signing_time,contract_counterparty,remark,creator,create_time,update_time,deleted,identity_id,dept_id,tenant_id + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TNotProcurementBidMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TNotProcurementBidMapper.xml new file mode 100644 index 00000000..6418f31b --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TNotProcurementBidMapper.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TOperaDocMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TOperaDocMapper.xml new file mode 100644 index 00000000..c8389c3b --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TOperaDocMapper.xml @@ -0,0 +1,74 @@ + + + + + + id,cn_name,en_name,version,file_code,file_name,qr_code,tag,create_time,update_time,url,setx,file_size + + + + + + UPDATE t_product_raw_materials + SET + deleted = '1' + WHERE operation_document_code in + + #{cod} + + + + + UPDATE t_technology_equipment + SET + deleted = '1' + WHERE operation_document_code in + + #{cod} + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TOperationProCoreMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TOperationProCoreMapper.xml new file mode 100644 index 00000000..e6e31dd7 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TOperationProCoreMapper.xml @@ -0,0 +1,29 @@ + + + + + + + UPDATE t_operation_procedure_core + SET + deleted = '1' + WHERE operation_document_code in + + #{cod} + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TOperationProMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TOperationProMapper.xml new file mode 100644 index 00000000..082f0518 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TOperationProMapper.xml @@ -0,0 +1,27 @@ + + + + + + UPDATE t_operation_procedure + SET + deleted = '1' + WHERE operation_document_code in + + #{cod} + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TOtherArchivesMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TOtherArchivesMapper.xml new file mode 100644 index 00000000..1570120f --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TOtherArchivesMapper.xml @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TProcurementBidMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TProcurementBidMapper.xml new file mode 100644 index 00000000..24d3db01 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TProcurementBidMapper.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TProductRawMaterialsMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TProductRawMaterialsMapper.xml new file mode 100644 index 00000000..8bd0116e --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TProductRawMaterialsMapper.xml @@ -0,0 +1,18 @@ + + + + + + + UPDATE t_product_raw_materials + SET + deleted = '1' + WHERE operation_document_code in + + #{cod} + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TQuestionAnswersMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TQuestionAnswersMapper.xml new file mode 100644 index 00000000..12ab908d --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TQuestionAnswersMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + update t_question_answers + + deleted = 1, + + where question_stem_id = #{aLong} + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TQuestionStemMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TQuestionStemMapper.xml new file mode 100644 index 00000000..ab9112ed --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TQuestionStemMapper.xml @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + update t_question_stem set deleted = 0 where question_bank_id in + + #{item} + + + + + + + + + + + + + + + + + + + + + + + + + update t_question_stem + set deleted = 1 + where question_bank_id = #{childrenId} + + + update t_question_stem + set question_bank_name = #{bankName} + where question_bank_id = #{bankId} + and deleted = 0 + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TRegulartoryFrameworkExecutionMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TRegulartoryFrameworkExecutionMapper.xml new file mode 100644 index 00000000..2f39cfc6 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TRegulartoryFrameworkExecutionMapper.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TRegulatoryFrameworkMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TRegulatoryFrameworkMapper.xml new file mode 100644 index 00000000..2937fc45 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TRegulatoryFrameworkMapper.xml @@ -0,0 +1,85 @@ + + + + + + id,CODE,NAME,version,file_url,file_size,file_name,filing_time,is_filing,deleted,laws_a,laws_b,creator,creator_id,create_time,update_time,dept_id,identity_id,describe_info,tenant_id,type + + + UPDATE t_regulatory_framework + SET + code = #{dto.code}, + version = #{dto.version}, + file_url = #{dto.fileUrl}, + file_size = #{dto.fileSize}, + file_name = #{dto.fileName}, + describe_info = #{dto.describeInfo} + WHERE + id = #{dto.id} + + + + UPDATE t_regulatory_framework + SET + deleted = 0 + WHERE id = #{id} + + + + UPDATE t_regulatory_framework + SET + is_filing = '1' + WHERE id = #{id} + + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TRevisionMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TRevisionMapper.xml new file mode 100644 index 00000000..fcf2f5dd --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TRevisionMapper.xml @@ -0,0 +1,29 @@ + + + + + + UPDATE t_revision + SET + deleted = '1' + WHERE operation_document_code in + + #{cod} + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TRfeContentMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TRfeContentMapper.xml new file mode 100644 index 00000000..60ed7557 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TRfeContentMapper.xml @@ -0,0 +1,29 @@ + + + + + + UPDATE t_rfe_content + SET + deleted = '1' + WHERE rfe_id = #{rfeId} + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TRfeUserMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TRfeUserMapper.xml new file mode 100644 index 00000000..8eaa26d7 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TRfeUserMapper.xml @@ -0,0 +1,24 @@ + + + + + + UPDATE t_rfe_user + SET + deleted = '1' + WHERE ref_code in + + #{code} + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TRfeuTaskMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TRfeuTaskMapper.xml new file mode 100644 index 00000000..4cc6228b --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TRfeuTaskMapper.xml @@ -0,0 +1,24 @@ + + + + + + UPDATE t_rfeu_task + SET + deleted = '1' + WHERE rfec_id = #{id} + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TSpecialistMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TSpecialistMapper.xml new file mode 100644 index 00000000..38079f4a --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TSpecialistMapper.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TTestPaperAnswerSheetMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TTestPaperAnswerSheetMapper.xml new file mode 100644 index 00000000..e831e714 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TTestPaperAnswerSheetMapper.xml @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + id + ,test_paper_info_id,score,submit_answer,create_time,update_time,dept_id,identity_id, + deleted,examination_number,examination_name + + + + update t_test_paper_answer_sheet set deleted = 1 where test_paper_info_id = #{item} + and deleted = 0 + + + + + + + + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TTestPaperInfoMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TTestPaperInfoMapper.xml new file mode 100644 index 00000000..2d975331 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TTestPaperInfoMapper.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + id + ,`name`,test_num,start_date,duration,people_count,train_id, question_bank_name,question_bank_id,`type`,all_score,pass_score,make_up,error_correction,all_question_sum,teach_code,setting + + + id + ,`name`,test_num,start_date,duration,people_count,train_id,pass_score + + + + + + + + + + + update t_test_paper_info + set deleted = 1 + where train_id = #{id} + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TTestPaperQuestionStemMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TTestPaperQuestionStemMapper.xml new file mode 100644 index 00000000..0c90d576 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TTestPaperQuestionStemMapper.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + id + ,test_paper_id,file_url,content,type,level,analysis,right_answers,code,score,orders,usercode + + + + update t_test_paper_question_stem + set deleted = 1 + where test_paper_info_id = #{item} and deleted = 0 + + + + + + + + + + + + + + + update t_test_paper_question_stem + set deleted = 1 + where train_id = #{id} + + + + update t_test_paper_question_stem + set deleted = 1 + where test_paper_info_id = #{id} + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TTrainMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TTrainMapper.xml new file mode 100644 index 00000000..a9a948be --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TTrainMapper.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id,code,name,hold_unit,hold_form,plan,teacher_name,teacher_education,job_title,teach_time,hand_address,start_time,stop_time,hold_approval_opinion,co_approval_opinion,desrc + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TTrainMaterialMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TTrainMaterialMapper.xml new file mode 100644 index 00000000..dc6baf18 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TTrainMaterialMapper.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + id,order,courseware_id,teach_code + + + + + + + + + update t_train_material set deleted = 1 where train_id = #{id} + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TTrainRecordMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TTrainRecordMapper.xml new file mode 100644 index 00000000..741a2942 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TTrainRecordMapper.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id,name,train_id,start_time,user_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TTrainReportMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TTrainReportMapper.xml new file mode 100644 index 00000000..6f8e4e5c --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TTrainReportMapper.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id + ,train_id,name,hold_unit,purpose,content,studentSum,attendance,hold_form,exam_form,pass_sum,fail_sum,competency_rate,appointment_rate,teacher_name,teacher_education,job_title,is_note,is_finish_plan,teach_level,teach_method,evaluate_one,evaluate_two,evaluate_three,is_achieve_purpose,create_time,update_time,dept_id,identity_id,deleted + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TTrainTeacherMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TTrainTeacherMapper.xml new file mode 100644 index 00000000..9598e7f3 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TTrainTeacherMapper.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + teacher_name,professional,educational_background + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TTrainUserMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TTrainUserMapper.xml new file mode 100644 index 00000000..ceb38d8f --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TTrainUserMapper.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + id + ,username,usercode,teach_code + + + + + + + + + + + + delete + from t_train_user + where train_id = #{id} + + + + delete + from t_train_user + where paper_info_id = #{id} + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TViolationImageMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TViolationImageMapper.xml new file mode 100644 index 00000000..af79b8b1 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TViolationImageMapper.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/TViolationMapper.xml b/dl-module-knowledge/src/main/resources/mapper/TViolationMapper.xml new file mode 100644 index 00000000..0a904964 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/TViolationMapper.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + INSERT INTO t_violation_image ( + filename, + file_size, + file_url, + sort, + violation_code, + ) + VALUES + + ( + #{item.filename}, + #{item.fileSize}, + #{item.fileUrl}, + #{item.sort}, + #{item.violationCode} + ) + + + + + + + + + + diff --git a/dl-module-knowledge/src/main/resources/mapper/UserInfoMapper.xml b/dl-module-knowledge/src/main/resources/mapper/UserInfoMapper.xml new file mode 100644 index 00000000..ec16add2 --- /dev/null +++ b/dl-module-knowledge/src/main/resources/mapper/UserInfoMapper.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + ID, USERNAME, PASSWORD, AGE, MOBILE , SEX, BIRTHDAY,CREATE_TIME, UPDATE_TIME,IDENTITY_ID,DEPT_ID,DELETED + + + + + + + + + + + delete from USER_INFO + where id = #{id,jdbcType=DECIMAL} + + + insert into USER_INFO ( ID, USERNAME, PASSWORD, AGE, MOBILE , SEX, BIRTHDAY, CREATE_TIME, UPDATE_TIME,IDENTITY_ID,DEPT_ID,DELETED) + values (#{id,jdbcType=DECIMAL}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, + #{age,jdbcType=INTEGER}, #{mobile,jdbcType=VARCHAR}, #{sex,jdbcType=TINYINT}, + #{birthday,jdbcType=TIMESTAMP},#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, + #{deptId,jdbcType=DECIMAL}, + #{deleted,jdbcType=DECIMAL}, + #{identityId,jdbcType=VARCHAR}) + + + insert into USER_INFO ( USERNAME, PASSWORD, AGE, MOBILE , SEX, BIRTHDAY, CREATE_TIME, UPDATE_TIME,IDENTITY_ID,DEPT_ID,DELETED) + values ( #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, + #{age,jdbcType=INTEGER}, #{mobile,jdbcType=VARCHAR}, #{sex,jdbcType=TINYINT}, + #{birthday,jdbcType=TIMESTAMP},#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, + #{identityId,jdbcType=VARCHAR}, + #{deptId,jdbcType=DECIMAL}, + #{deleted,jdbcType=DECIMAL} + ) + + + update USER_INFO + set USERNAME = #{username,jdbcType=VARCHAR}, + PASSWORD = #{password,jdbcType=VARCHAR}, + AGE = #{age,jdbcType=INTEGER}, + MOBILE = #{mobile,jdbcType=VARCHAR}, + SEX = #{sex,jdbcType=TINYINT}, + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + CREATE_TIME = #{createTime,jdbcType=TIMESTAMP}, + UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, + DEPT_ID = #{deptId,jdbcType=DECIMAL}, + IDENTITY_ID = #{identityId,jdbcType=VARCHAR}, + DELETED = #{deleted,jdbcType=DECIMAL} + where ID = #{id,jdbcType=DECIMAL} + + + update USER_INFO + set AGE = #{age,jdbcType=INTEGER} , UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP} + where ID = #{id,jdbcType=DECIMAL} + + + + + diff --git a/pom.xml b/pom.xml index 0d2f935c..836e3d7d 100644 --- a/pom.xml +++ b/pom.xml @@ -25,6 +25,7 @@ dl-module-company yudao-server + dl-module-knowledge diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/config/CommonStr.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/config/CommonStr.java index 8941219c..f8bb053e 100644 --- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/config/CommonStr.java +++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/config/CommonStr.java @@ -8,4 +8,6 @@ package cn.iocoder.yudao.framework.common.config; public interface CommonStr { /** 默认点亮科技租户 --1 */ Long TENANT_ID=1L; + /** 默认超级管理员id --1 */ + Long SUPER_ADMIN_ID=1L; } diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/pojo/PageResult.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/pojo/PageResult.java index ff9087a8..1f6809e6 100644 --- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/pojo/PageResult.java +++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/pojo/PageResult.java @@ -16,6 +16,17 @@ public final class PageResult implements Serializable { @Schema(description = "总量", requiredMode = Schema.RequiredMode.REQUIRED) private Long total; + @Schema( + description = "当前页数据量", + requiredMode = Schema.RequiredMode.REQUIRED + ) + private Integer currentSize; + @Schema( + description = "当前页数", + requiredMode = Schema.RequiredMode.REQUIRED + ) + private Integer currentPage; + public PageResult() { } @@ -29,7 +40,12 @@ public final class PageResult implements Serializable { this.list = new ArrayList<>(); this.total = total; } - + public PageResult(List list, Long total, Integer currentSize, Integer currentPage) { + this.list = list; + this.total = total; + this.currentPage = currentSize; + this.currentSize = currentPage; + } public static PageResult empty() { return new PageResult<>(0L); } diff --git a/yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/core/rule/dept/DeptDataPermissionRule.java b/yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/core/rule/dept/DeptDataPermissionRule.java index fcb776a3..38ca80c4 100644 --- a/yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/core/rule/dept/DeptDataPermissionRule.java +++ b/yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/core/rule/dept/DeptDataPermissionRule.java @@ -54,7 +54,7 @@ public class DeptDataPermissionRule implements DataPermissionRule { protected static final String CONTEXT_KEY = DeptDataPermissionRule.class.getSimpleName(); private static final String DEPT_COLUMN_NAME = "dept_id"; - private static final String USER_COLUMN_NAME = "user_id"; + private static final String USER_COLUMN_NAME = "creator"; static final Expression EXPRESSION_NULL = new NullValue(); diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatConversationController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatConversationController.java index 5142cde4..bafc4c44 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatConversationController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatConversationController.java @@ -16,7 +16,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import jakarta.validation.Valid; +import javax.validation.Valid; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.java index 357dbec5..5086e575 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/AiChatMessageController.java @@ -21,7 +21,7 @@ import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; import jakarta.annotation.security.PermitAll; -import jakarta.validation.Valid; +import javax.validation.Valid; import lombok.extern.slf4j.Slf4j; import org.springframework.http.MediaType; import org.springframework.security.access.prepost.PreAuthorize; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java index f9ce64ba..408e01bc 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/conversation/AiChatConversationUpdateMyReqVO.java @@ -1,7 +1,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import lombok.Data; @Schema(description = "管理后台 - AI 聊天对话更新【我的】 Request VO") diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java index 89a84bcb..06020dde 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/chat/vo/message/AiChatMessageSendReqVO.java @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.Data; import lombok.experimental.Accessors; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java index de12ee1e..2c2d76c2 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java @@ -19,7 +19,7 @@ import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; import jakarta.annotation.security.PermitAll; -import jakarta.validation.Valid; +import javax.validation.Valid; import lombok.extern.slf4j.Slf4j; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDrawReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDrawReqVO.java index a38935ef..b78c53c7 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDrawReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDrawReqVO.java @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.image.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.Data; import org.springframework.ai.openai.OpenAiImageOptions; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageUpdateReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageUpdateReqVO.java index 45df0101..acc4ec41 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageUpdateReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageUpdateReqVO.java @@ -1,7 +1,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.image.vo; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import lombok.Data; @Schema(description = "管理后台 - AI 绘画修改 Request VO") diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java index 28803a05..2da7355a 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyActionReqVO.java @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import lombok.Data; @Schema(description = "管理后台 - AI 绘图操作(Midjourney) Request VO") diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java index b9088263..b52fff87 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/midjourney/AiMidjourneyImagineReqVO.java @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import lombok.Data; @Schema(description = "管理后台 - AI 绘画生成(Midjourney) Request VO") diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/AiMindMapController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/AiMindMapController.java index 01518026..3b58b0af 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/AiMindMapController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/AiMindMapController.java @@ -7,7 +7,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; import jakarta.annotation.security.PermitAll; -import jakarta.validation.Valid; +import javax.validation.Valid; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java index 08404bb0..e924033a 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/mindmap/vo/AiMindMapGenerateReqVO.java @@ -1,7 +1,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.mindmap.vo; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.NotBlank; +import javax.validation.constraints.NotBlank; import lombok.Data; @Schema(description = "管理后台 - AI 思维导图生成 Request VO") diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiApiKeyController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiApiKeyController.java index 2bc19005..0e617024 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiApiKeyController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiApiKeyController.java @@ -14,7 +14,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import jakarta.validation.Valid; +import javax.validation.Valid; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatModelController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatModelController.java index 08a53b28..fb15148b 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatModelController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatModelController.java @@ -12,7 +12,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import jakarta.validation.Valid; +import javax.validation.Valid; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java index 02f698b9..a76d3f56 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java @@ -14,7 +14,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import jakarta.validation.Valid; +import javax.validation.Valid; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java index 6c09e4b3..32a1774a 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java @@ -11,7 +11,7 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import jakarta.validation.Valid; +import javax.validation.Valid; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateMyReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateMyReqVO.java index 45767011..00589c91 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateMyReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateMyReqVO.java @@ -1,7 +1,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.music.vo; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import lombok.Data; @Schema(description = "管理后台 - AI 修改我的音乐 Request VO") diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateReqVO.java index 447bc976..2eab0e05 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiMusicUpdateReqVO.java @@ -1,7 +1,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.music.vo; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import lombok.Data; @Schema(description = "管理后台 - AI 音乐修改 Request VO") diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiSunoGenerateReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiSunoGenerateReqVO.java index f72d2b54..437c79de 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiSunoGenerateReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/vo/AiSunoGenerateReqVO.java @@ -1,9 +1,9 @@ package cn.iocoder.yudao.module.ai.controller.admin.music.vo; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.NotBlank; +import javax.validation.constraints.NotBlank; import jakarta.validation.constraints.NotEmpty; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import lombok.Data; import java.util.List; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/AiWriteController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/AiWriteController.java index d27204d2..c42a285d 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/AiWriteController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/AiWriteController.java @@ -13,7 +13,7 @@ import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; import jakarta.annotation.security.PermitAll; -import jakarta.validation.Valid; +import javax.validation.Valid; import org.springframework.http.MediaType; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteGenerateReqVO.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteGenerateReqVO.java index 21c60420..6d077d06 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteGenerateReqVO.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/write/vo/AiWriteGenerateReqVO.java @@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.ai.controller.admin.write.vo; import cn.iocoder.yudao.framework.common.validation.InEnum; import cn.iocoder.yudao.module.ai.enums.write.AiWriteTypeEnum; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import lombok.Data; @Schema(description = "管理后台 - AI 写作生成 Request VO") diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageService.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageService.java index 716c7ea8..0908018e 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageService.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/image/AiImageService.java @@ -9,7 +9,7 @@ import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageUpdateReqVO; import cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney.AiMidjourneyActionReqVO; import cn.iocoder.yudao.module.ai.controller.admin.image.vo.midjourney.AiMidjourneyImagineReqVO; import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; -import jakarta.validation.Valid; +import javax.validation.Valid; import java.util.List; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyService.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyService.java index fe8fdd19..ff4afa54 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyService.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiApiKeyService.java @@ -7,7 +7,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeyPageReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeySaveReqVO; import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiApiKeyDO; -import jakarta.validation.Valid; +import javax.validation.Valid; import org.springframework.ai.chat.model.ChatModel; import org.springframework.ai.image.ImageModel; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatModelService.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatModelService.java index f83ac73c..111e4267 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatModelService.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatModelService.java @@ -4,7 +4,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatModel.AiChatModelPageReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatModel.AiChatModelSaveReqVO; import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModelDO; -import jakarta.validation.Valid; +import javax.validation.Valid; import java.util.Collection; import java.util.List; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleService.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleService.java index 81c8d259..147e362c 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleService.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/model/AiChatRoleService.java @@ -5,7 +5,7 @@ import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleP import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveMyReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveReqVO; import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; -import jakarta.validation.Valid; +import javax.validation.Valid; import java.util.Collection; import java.util.List; diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicService.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicService.java index 49f8332d..a4b117bd 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicService.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicService.java @@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.ai.service.music; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.ai.controller.admin.music.vo.*; import cn.iocoder.yudao.module.ai.dal.dataobject.music.AiMusicDO; -import jakarta.validation.Valid; +import javax.validation.Valid; import java.util.List; diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java index 8b2ce4fa..9125b5d9 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java @@ -46,6 +46,20 @@ public class FileController { return success(fileService.createFile(file.getOriginalFilename(), path, IoUtil.readBytes(file.getInputStream()))); } + /** + * 返回详细版 + * @param uploadReqVO + * @return + * @throws Exception + */ + @PostMapping("/uploadDetail") + @Operation(summary = "上传文件", description = "模式一:后端上传文件") + public CommonResult uploadDetail(FileUploadReqVO uploadReqVO) throws Exception { + MultipartFile file = uploadReqVO.getFile(); + String path = uploadReqVO.getPath(); + return success(fileService.createFileDetail(file.getOriginalFilename(), path, IoUtil.readBytes(file.getInputStream()))); + } + @GetMapping("/presigned-url") @Operation(summary = "获取文件预签名地址", description = "模式二:前端上传文件:用于前端直接上传七牛、阿里云 OSS 等文件存储器") public CommonResult getFilePresignedUrl(@RequestParam("path") String path) throws Exception { diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileService.java index 3ca9a241..cf40e74e 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileService.java +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileService.java @@ -30,7 +30,7 @@ public interface FileService { * @return 文件路径 */ String createFile(String name, String path, byte[] content); - + FileDO createFileDetail(String name, String path, byte[] content); /** * 创建文件 * diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileServiceImpl.java index 8efa5fe6..85aa8121 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileServiceImpl.java +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileServiceImpl.java @@ -70,6 +70,37 @@ public class FileServiceImpl implements FileService { return url; } + @Override + @SneakyThrows + public FileDO createFileDetail(String name, String path, byte[] content) { + // 计算默认的 path 名 + String type = FileTypeUtils.getMineType(content, name); + if (StrUtil.isEmpty(path)) { + path = FileUtils.generatePath(content, name); + } + // 如果 name 为空,则使用 path 填充 + if (StrUtil.isEmpty(name)) { + name = path; + } + + // 上传到文件存储器 + FileClient client = fileConfigService.getMasterFileClient(); + Assert.notNull(client, "客户端(master) 不能为空"); + String url = client.upload(content, path, type); + + // 保存到数据库 + FileDO file = new FileDO(); + file.setConfigId(client.getId()); + file.setName(name); + file.setPath(path); + file.setUrl(url); + file.setType(type); + file.setSize(content.length); + fileMapper.insert(file); + return file; + } + + @Override public Long createFile(FileCreateReqVO createReqVO) { FileDO file = BeanUtils.toBean(createReqVO, FileDO.class); diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java index da3df783..efb27ec6 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java @@ -3,12 +3,13 @@ package cn.iocoder.yudao.module.system.service.permission; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.util.ObjectUtil; -import cn.hutool.core.util.StrUtil; import cn.hutool.extra.spring.SpringUtil; import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; +import cn.iocoder.yudao.framework.security.core.LoginUser; +import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RolePageReqVO; import cn.iocoder.yudao.module.system.controller.admin.permission.vo.role.RoleSaveReqVO; @@ -32,6 +33,7 @@ import org.springframework.util.StringUtils; import javax.annotation.Resource; import java.util.*; +import static cn.iocoder.yudao.framework.common.config.CommonStr.SUPER_ADMIN_ID; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertMap; import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*; @@ -181,7 +183,12 @@ public class RoleServiceImpl implements RoleService { } // 内置角色,不允许删除 if (RoleTypeEnum.SYSTEM.getType().equals(role.getType())) { - throw exception(ROLE_CAN_NOT_UPDATE_SYSTEM_TYPE_ROLE); + /* 获取当前登录用户的信息 */ + LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); + if (loginUser != null && !SUPER_ADMIN_ID.equals(loginUser.getId())) { + //只有admin可以编辑 + throw exception(ROLE_CAN_NOT_UPDATE_SYSTEM_TYPE_ROLE); + } } return role; } diff --git a/yudao-server/pom.xml b/yudao-server/pom.xml index e2cf2bbc..8a937e53 100644 --- a/yudao-server/pom.xml +++ b/yudao-server/pom.xml @@ -43,6 +43,12 @@ dl-module-company ${revision} + + + cn.iocoder.boot + dl-module-knowledge + ${revision} + diff --git a/yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java b/yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java index 57db3f94..75124921 100644 --- a/yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java +++ b/yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java @@ -13,7 +13,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; * @author 芋道源码 */ @SuppressWarnings("SpringComponentScan") // 忽略 IDEA 无法识别 ${yudao.info.base-package} -@SpringBootApplication(scanBasePackages = {"${yudao.info.base-package}.server", "${yudao.info.base-package}.module"}) +@SpringBootApplication(scanBasePackages = {"${yudao.info.base-package}.server", "${yudao.info.base-package}.module", "${yudao.info.base-package}"}) public class YudaoServerApplication { public static void main(String[] args) { diff --git a/yudao-server/src/main/resources/application-local.yaml b/yudao-server/src/main/resources/application-local.yaml index 9f10ab39..9f27aad7 100644 --- a/yudao-server/src/main/resources/application-local.yaml +++ b/yudao-server/src/main/resources/application-local.yaml @@ -177,6 +177,7 @@ logging: org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿:先禁用,Spring Boot 3.X 存在部分错误的 WARN 提示 cn.iocoder.yudao.module.custom.mapper: debug # cn.iocoder.yudao.module.company.mapper: debug # + cn.iocoder.yudao.module.staff.mapper: debug # debug: false diff --git a/yudao-server/src/main/resources/application.yaml b/yudao-server/src/main/resources/application.yaml index 8ea7f758..c2c46353 100644 --- a/yudao-server/src/main/resources/application.yaml +++ b/yudao-server/src/main/resources/application.yaml @@ -7,6 +7,7 @@ spring: main: allow-circular-references: true # 允许循环依赖,因为项目是三层架构,无法避免这个情况。 + allow-bean-definition-overriding: true #允许bean的重复命名 # Servlet 配置 servlet: @@ -83,6 +84,7 @@ mybatis-plus: mapper-locations: - classpath*:mapper/*/*.xml # 扫描子模块下的 mapper.xml文件 - classpath:mapper/*/*.xml # 扫描当前模块下的 mapper.xml 文件 + - classpath*:mapper/*.xml encryptor: password: XDV71a+xqStEA3WH # 加解密的秘钥,可使用 https://www.imaegoo.com/2020/aes-key-generator/ 网站生成