ci: 生成标准文件表相关文件

This commit is contained in:
2023-09-20 11:38:07 +08:00
parent 34b7a5b95b
commit aa5f4c9c85
20 changed files with 257 additions and 56 deletions
@@ -20,7 +20,7 @@ import com.jero.modules.docTranslation.enums.ReleaseConditionEnum;
import com.jero.modules.laws.standard.entity.LawsDomesticStandard; import com.jero.modules.laws.standard.entity.LawsDomesticStandard;
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.entity.LawsOverseasStandard;
import com.jero.modules.laws.standard.service.EnterpriseStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService;
import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import com.jero.modules.laws.standard.service.ILawsOverseasStandardService;
import com.jero.modules.system.util.MyStringUtils; import com.jero.modules.system.util.MyStringUtils;
@@ -60,7 +60,7 @@ public class SarFileCompareInfoController extends JeroController<SarFileCompareI
@Autowired @Autowired
private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准 private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准
@Autowired @Autowired
private EnterpriseStandardService enterpriseStandardService; //企业标准 private ILawsEnterpriseStandardService ILawsEnterpriseStandardService; //企业标准
/** /**
* 分页列表查询 * 分页列表查询
@@ -117,7 +117,7 @@ public class SarFileCompareInfoController extends JeroController<SarFileCompareI
info.setStandardSourceLeft(CommonConstant.STANDARD_SOURCE_2); info.setStandardSourceLeft(CommonConstant.STANDARD_SOURCE_2);
info.setStandardIdLeft(standard1.getId()); info.setStandardIdLeft(standard1.getId());
}else { }else {
LawsEnterpriseStandard standard2 = enterpriseStandardService.queryByStandardNumber(serialNumberLeft); LawsEnterpriseStandard standard2 = ILawsEnterpriseStandardService.queryByStandardNumber(serialNumberLeft);
if (standard2 != null){ if (standard2 != null){
info.setStandardSourceLeft(CommonConstant.STANDARD_SOURCE_3); info.setStandardSourceLeft(CommonConstant.STANDARD_SOURCE_3);
info.setStandardIdLeft(standard2.getId()); info.setStandardIdLeft(standard2.getId());
@@ -136,7 +136,7 @@ public class SarFileCompareInfoController extends JeroController<SarFileCompareI
info.setStandardSourceRight(CommonConstant.STANDARD_SOURCE_2); info.setStandardSourceRight(CommonConstant.STANDARD_SOURCE_2);
info.setStandardIdRight(standard1.getId()); info.setStandardIdRight(standard1.getId());
}else { }else {
LawsEnterpriseStandard standard2 = enterpriseStandardService.queryByStandardNumber(serialNumberRight); LawsEnterpriseStandard standard2 = ILawsEnterpriseStandardService.queryByStandardNumber(serialNumberRight);
if (standard2 != null){ if (standard2 != null){
info.setStandardSourceRight(CommonConstant.STANDARD_SOURCE_3); info.setStandardSourceRight(CommonConstant.STANDARD_SOURCE_3);
info.setStandardIdRight(standard2.getId()); info.setStandardIdRight(standard2.getId());
@@ -23,10 +23,30 @@ public interface ILawsCommonService {
**/ **/
IPage<Map<String,Object>> getCommonPage(Map<String, Object> parameterMap); IPage<Map<String,Object>> getCommonPage(Map<String, Object> parameterMap);
/**
* 获取导出的数据
* @param parameterMap
* @param headers
* @return
*/
IPage<Map<String, Object>> getExportData(Map<String, Object> parameterMap, List<LawsTag> headers); IPage<Map<String, Object>> getExportData(Map<String, Object> parameterMap, List<LawsTag> headers);
/**
* 获取导出表头
* @param parameterMap
* @return
*/
List<LawsTag> getExportHeader(Map<String, Object> parameterMap); List<LawsTag> getExportHeader(Map<String, Object> parameterMap);
/**
* 获取导出表头(带文件字段)
* @param parameterMap
* @return
*/
List<LawsTag> getExportHeaderWithFile(Map<String, Object> parameterMap);
/** /**
* @Author: liao * @Author: liao
* @Date: 2023/8/24 9:09 * @Date: 2023/8/24 9:09
@@ -189,6 +189,23 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
return fieldList; return fieldList;
} }
@Override
public List<LawsTag> getExportHeaderWithFile(Map<String, Object> parameterMap) {
// 获取操作模块
String module = (String) parameterMap.get(FieldCommon.MODULE);
// 获取要操作的表名
String tableName = TableNameEnum.getTableName(module);
// 获取全部字段
List<LawsTag> fieldList = lawsCommonMapper.getFieldList(tableName);
// 筛选表单显示的字段(传id查表单)
// 详情显示
fieldList = fieldList.stream()
.filter(lawsTag -> YesOrNoEnum.YES.getValue().equals(lawsTag.getIsShowForm().toString()))
.collect(Collectors.toList());
return fieldList;
}
/** /**
* @Author: liao * @Author: liao
* @Date: 2023/9/11 14:49 * @Date: 2023/9/11 14:49
@@ -864,6 +881,9 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
// 获取数据 // 获取数据
IPage<Map<String, Object>> commonPage = this.getExportData(parameterMap, headers); IPage<Map<String, Object>> commonPage = this.getExportData(parameterMap, headers);
List<Map<String, Object>> records = commonPage.getRecords(); List<Map<String, Object>> records = commonPage.getRecords();
// 获取所有标准主键id
// 将文件名设置回数据列表
XSSFWorkbook workbook = new XSSFWorkbook(); XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet(sheetName); XSSFSheet sheet = workbook.createSheet(sheetName);
@@ -2,7 +2,7 @@ package com.jero.modules.laws.enterprise.service;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthDept; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthDept;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.laws.standard.entity.StandardTempPermission; import com.jero.modules.laws.standard.entity.LawsStandardTempPermission;
/** /**
* @author ThinkBook * @author ThinkBook
@@ -11,5 +11,5 @@ import com.jero.modules.laws.standard.entity.StandardTempPermission;
*/ */
public interface EnterpriseStandardAuthDeptService extends IService<EnterpriseStandardAuthDept> { public interface EnterpriseStandardAuthDeptService extends IService<EnterpriseStandardAuthDept> {
void saveTempPermission(StandardTempPermission standardTempPermission); void saveTempPermission(LawsStandardTempPermission lawsStandardTempPermission);
} }
@@ -2,7 +2,7 @@ package com.jero.modules.laws.enterprise.service;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthUser; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthUser;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.laws.standard.entity.StandardTempPermission; import com.jero.modules.laws.standard.entity.LawsStandardTempPermission;
/** /**
* @author ThinkBook * @author ThinkBook
@@ -11,5 +11,5 @@ import com.jero.modules.laws.standard.entity.StandardTempPermission;
*/ */
public interface EnterpriseStandardAuthUserService extends IService<EnterpriseStandardAuthUser> { public interface EnterpriseStandardAuthUserService extends IService<EnterpriseStandardAuthUser> {
void saveTempPermission(StandardTempPermission standardTempPermission); void saveTempPermission(LawsStandardTempPermission lawsStandardTempPermission);
} }
@@ -3,10 +3,9 @@ package com.jero.modules.laws.enterprise.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthDept; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthDept;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthUser;
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthDeptService; import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthDeptService;
import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardAuthDeptMapper; import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardAuthDeptMapper;
import com.jero.modules.laws.standard.entity.StandardTempPermission; import com.jero.modules.laws.standard.entity.LawsStandardTempPermission;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@@ -26,15 +25,15 @@ public class EnterpriseStandardAuthDeptServiceImpl extends ServiceImpl<Enterpris
implements EnterpriseStandardAuthDeptService{ implements EnterpriseStandardAuthDeptService{
@Override @Override
public void saveTempPermission(StandardTempPermission standardTempPermission) { public void saveTempPermission(LawsStandardTempPermission lawsStandardTempPermission) {
List<EnterpriseStandardAuthDept> esAuthDepts = new ArrayList<>(); List<EnterpriseStandardAuthDept> esAuthDepts = new ArrayList<>();
for (String standardNo : standardTempPermission.getStandardNoList()) { for (String standardNo : lawsStandardTempPermission.getStandardNoList()) {
for (String deptId : standardTempPermission.getDeptIdList()) { for (String deptId : lawsStandardTempPermission.getDeptIdList()) {
EnterpriseStandardAuthDept enterpriseStandardAuthDept = new EnterpriseStandardAuthDept(); EnterpriseStandardAuthDept enterpriseStandardAuthDept = new EnterpriseStandardAuthDept();
enterpriseStandardAuthDept.setAuthDept(deptId); enterpriseStandardAuthDept.setAuthDept(deptId);
enterpriseStandardAuthDept.setStandardNo(standardNo); enterpriseStandardAuthDept.setStandardNo(standardNo);
if (standardTempPermission.getAuthDate() != null) { if (lawsStandardTempPermission.getAuthDate() != null) {
enterpriseStandardAuthDept.setAuthExpireDate(standardTempPermission.getAuthDate()); enterpriseStandardAuthDept.setAuthExpireDate(lawsStandardTempPermission.getAuthDate());
} }
esAuthDepts.add(enterpriseStandardAuthDept); esAuthDepts.add(enterpriseStandardAuthDept);
} }
@@ -5,7 +5,7 @@ import com.jero.common.exception.JeroBootException;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthUser; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthUser;
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthUserService; import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthUserService;
import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardAuthUserMapper; import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardAuthUserMapper;
import com.jero.modules.laws.standard.entity.StandardTempPermission; import com.jero.modules.laws.standard.entity.LawsStandardTempPermission;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@@ -24,15 +24,15 @@ import java.util.List;
public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<EnterpriseStandardAuthUserMapper, EnterpriseStandardAuthUser> implements EnterpriseStandardAuthUserService { public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<EnterpriseStandardAuthUserMapper, EnterpriseStandardAuthUser> implements EnterpriseStandardAuthUserService {
@Override @Override
public void saveTempPermission(StandardTempPermission standardTempPermission) { public void saveTempPermission(LawsStandardTempPermission lawsStandardTempPermission) {
List<EnterpriseStandardAuthUser> esAuthUsers = new ArrayList<>(); List<EnterpriseStandardAuthUser> esAuthUsers = new ArrayList<>();
for (String standardNo : standardTempPermission.getStandardNoList()) { for (String standardNo : lawsStandardTempPermission.getStandardNoList()) {
for (String userId : standardTempPermission.getUserIdList()) { for (String userId : lawsStandardTempPermission.getUserIdList()) {
EnterpriseStandardAuthUser enterpriseStandardAuthUser = new EnterpriseStandardAuthUser(); EnterpriseStandardAuthUser enterpriseStandardAuthUser = new EnterpriseStandardAuthUser();
enterpriseStandardAuthUser.setAuthUser(userId); enterpriseStandardAuthUser.setAuthUser(userId);
enterpriseStandardAuthUser.setStandardNo(standardNo); enterpriseStandardAuthUser.setStandardNo(standardNo);
if (standardTempPermission.getAuthDate() != null) { if (lawsStandardTempPermission.getAuthDate() != null) {
enterpriseStandardAuthUser.setAuthExpireDate(standardTempPermission.getAuthDate()); enterpriseStandardAuthUser.setAuthExpireDate(lawsStandardTempPermission.getAuthDate());
} }
esAuthUsers.add(enterpriseStandardAuthUser); esAuthUsers.add(enterpriseStandardAuthUser);
} }
@@ -1,6 +1,5 @@
package com.jero.modules.laws.standard.controller; package com.jero.modules.laws.standard.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.common.api.vo.Result; import com.jero.common.api.vo.Result;
@@ -11,9 +10,8 @@ import com.jero.modules.laws.common.constant.ResultCommon;
import com.jero.modules.laws.common.service.ILawsCommonService; import com.jero.modules.laws.common.service.ILawsCommonService;
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthDeptService; import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthDeptService;
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthUserService; import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthUserService;
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
import com.jero.modules.laws.standard.entity.LawsUpdateRecord; import com.jero.modules.laws.standard.entity.LawsUpdateRecord;
import com.jero.modules.laws.standard.entity.StandardTempPermission; import com.jero.modules.laws.standard.entity.LawsStandardTempPermission;
import com.jero.modules.laws.standard.service.ILawsNodeRelationService; import com.jero.modules.laws.standard.service.ILawsNodeRelationService;
import com.jero.modules.laws.standard.service.ILawsUpdateRecordService; import com.jero.modules.laws.standard.service.ILawsUpdateRecordService;
import com.jero.modules.personal.service.ILawsStandardCollectionService; import com.jero.modules.personal.service.ILawsStandardCollectionService;
@@ -22,20 +20,11 @@ import com.jero.modules.tag.entity.LawsTag;
import com.jero.modules.tag.enums.TableNameEnum; import com.jero.modules.tag.enums.TableNameEnum;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.jeecgframework.poi.excel.ExcelExportUtil;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
@@ -173,14 +162,14 @@ public class LawsEnterpriseController {
@AutoLog(value = "企业法规标准-临时权限设置") @AutoLog(value = "企业法规标准-临时权限设置")
@ApiOperation(value="企业法规标准-临时权限设置", notes="企业法规标准-临时权限设置") @ApiOperation(value="企业法规标准-临时权限设置", notes="企业法规标准-临时权限设置")
@PostMapping(value = "/tempPermission") @PostMapping(value = "/tempPermission")
public Result<?> tempPermission(@RequestBody StandardTempPermission standardTempPermission) { public Result<?> tempPermission(@RequestBody LawsStandardTempPermission lawsStandardTempPermission) {
String userIds = standardTempPermission.getUserIds(); String userIds = lawsStandardTempPermission.getUserIds();
String deptIds = standardTempPermission.getDeptIds(); String deptIds = lawsStandardTempPermission.getDeptIds();
if (Objects.nonNull(userIds) && !userIds.isEmpty()) { if (Objects.nonNull(userIds) && !userIds.isEmpty()) {
esAuthUserService.saveTempPermission(standardTempPermission); esAuthUserService.saveTempPermission(lawsStandardTempPermission);
} }
if (Objects.nonNull(deptIds) && !deptIds.isEmpty()) { if (Objects.nonNull(deptIds) && !deptIds.isEmpty()) {
esAuthDeptService.saveTempPermission(standardTempPermission); esAuthDeptService.saveTempPermission(lawsStandardTempPermission);
} }
return Result.OK(); return Result.OK();
} }
@@ -0,0 +1,89 @@
package com.jero.modules.laws.standard.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
*
* @TableName laws_standard_file
*/
@Data
@TableName("laws_update_record")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="laws_update_record对象", description="更新记录")
public class LawsStandardFile implements Serializable {
/**
* 主键ID
*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键ID")
private String id;
/**
* 创建人
*/
@ApiModelProperty(value = "创建人")
private String createBy;
/**
* 创建时间
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* 更新人
*/
@ApiModelProperty(value = "更新人")
private String updateBy;
/**
* 更新时间
*/
@ApiModelProperty(value = "更新时间")
private Date updateTime;
/**
* 所属部门
*/
@ApiModelProperty(value = "所属部门")
private String orgCode;
/**
* 标准编号
*/
@ApiModelProperty(value = "标准编号")
private String standardNo;
/**
* 文件id
*/
@ApiModelProperty(value = "文件id")
private String fileId;
/**
* 文件类型 发布稿/修改单/报批稿
*/
@ApiModelProperty(value = "文件类型 发布稿/修改单/报批稿")
private String fileType;
/**
* 所属模块编码
*/
@ApiModelProperty(value = "所属模块编码")
private String moduleCode;
@TableField(exist = false)
private static final long serialVersionUID = 1978687668756786786L;
}
@@ -9,7 +9,6 @@ import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@@ -23,7 +22,7 @@ import java.util.stream.Collectors;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Accessors(chain = true) @Accessors(chain = true)
public class StandardTempPermission { public class LawsStandardTempPermission {
@NotBlank @NotBlank
@ApiModelProperty(value = "标准标号") @ApiModelProperty(value = "标准标号")
@@ -0,0 +1,18 @@
package com.jero.modules.laws.standard.mapper;
import com.jero.modules.laws.standard.entity.LawsStandardFile;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author ThinkBook
* @description 针对表【laws_standard_file】的数据库操作Mapper
* @createDate 2023-09-20 10:45:16
* @Entity com.jero.modules.laws.standard.entity.StandardFile
*/
public interface LawsStandardFileMapper extends BaseMapper<LawsStandardFile> {
}
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jero.modules.laws.standard.mapper.LawsStandardFileMapper">
<resultMap id="BaseResultMap" type="com.jero.modules.laws.standard.entity.LawsStandardFile">
<id property="id" column="id" jdbcType="VARCHAR"/>
<result property="createBy" column="create_by" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="orgCode" column="org_code" jdbcType="VARCHAR"/>
<result property="standardNo" column="standard_no" jdbcType="VARCHAR"/>
<result property="fileId" column="file_id" jdbcType="VARCHAR"/>
<result property="fileType" column="file_type" jdbcType="VARCHAR"/>
<result property="moduleCode" column="module_code" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,create_by,create_time,
update_by,update_time,org_code,
standard_no,file_id,file_type,
module_code
</sql>
</mapper>
@@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @description 针对表laws_enterprise_standard(企业标准)的数据库操作Service * @description 针对表laws_enterprise_standard(企业标准)的数据库操作Service
* @createDate 2023-09-18 14:49:51 * @createDate 2023-09-18 14:49:51
*/ */
public interface EnterpriseStandardService extends IService<LawsEnterpriseStandard> { public interface ILawsEnterpriseStandardService extends IService<LawsEnterpriseStandard> {
/** /**
* 通过编号查查询 * 通过编号查查询
@@ -0,0 +1,13 @@
package com.jero.modules.laws.standard.service;
import com.jero.modules.laws.standard.entity.LawsStandardFile;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author ThinkBook
* @description 针对表【laws_standard_file】的数据库操作Service
* @createDate 2023-09-20 10:45:16
*/
public interface ILawsStandardFileService extends IService<LawsStandardFile> {
}
@@ -3,11 +3,13 @@ package com.jero.modules.laws.standard.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.constant.CommonConstant; import com.jero.common.constant.CommonConstant;
import com.jero.common.exception.JeroBootException;
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
import com.jero.modules.laws.standard.service.EnterpriseStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
import com.jero.modules.laws.standard.mapper.LawsEnterpriseStandardMapper; import com.jero.modules.laws.standard.mapper.LawsEnterpriseStandardMapper;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
/** /**
* @author ThinkBook * @author ThinkBook
@@ -15,8 +17,9 @@ import org.springframework.stereotype.Service;
* @createDate 2023-09-18 14:49:51 * @createDate 2023-09-18 14:49:51
*/ */
@Service @Service
public class EnterpriseStandardServiceImpl extends ServiceImpl<LawsEnterpriseStandardMapper, LawsEnterpriseStandard> @Transactional(rollbackFor = JeroBootException.class)
implements EnterpriseStandardService{ public class LawsEnterpriseStandardServiceImpl extends ServiceImpl<LawsEnterpriseStandardMapper, LawsEnterpriseStandard>
implements ILawsEnterpriseStandardService {
@Override @Override
public LawsEnterpriseStandard queryByStandardNumber(String standardNumber) { public LawsEnterpriseStandard queryByStandardNumber(String standardNumber) {
@@ -0,0 +1,25 @@
package com.jero.modules.laws.standard.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException;
import com.jero.modules.laws.standard.entity.LawsStandardFile;
import com.jero.modules.laws.standard.service.ILawsStandardFileService;
import com.jero.modules.laws.standard.mapper.LawsStandardFileMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
/**
* @author ThinkBook
* @description 针对表【laws_standard_file】的数据库操作Service实现
* @createDate 2023-09-20 10:45:16
*/
@Service
@Transactional(rollbackFor = JeroBootException.class)
public class LawsStandardFileServiceImpl extends ServiceImpl<LawsStandardFileMapper, LawsStandardFile>
implements ILawsStandardFileService {
}
@@ -13,7 +13,7 @@ import com.jero.modules.laws.common.constant.ResultCommon;
import com.jero.modules.laws.standard.entity.LawsDomesticStandard; import com.jero.modules.laws.standard.entity.LawsDomesticStandard;
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.entity.LawsOverseasStandard;
import com.jero.modules.laws.standard.service.EnterpriseStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService;
import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import com.jero.modules.laws.standard.service.ILawsOverseasStandardService;
import com.jero.modules.personal.entity.LawsStandardCollection; import com.jero.modules.personal.entity.LawsStandardCollection;
@@ -51,7 +51,7 @@ public class LawsStandardCollectionController extends JeroController<LawsStandar
@Autowired @Autowired
private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准 private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准
@Autowired @Autowired
private EnterpriseStandardService enterpriseStandardService; //企业标准 private ILawsEnterpriseStandardService ILawsEnterpriseStandardService; //企业标准
/** /**
* 分页列表查询 * 分页列表查询
@@ -155,7 +155,7 @@ public class LawsStandardCollectionController extends JeroController<LawsStandar
@PostMapping(value = "/enterprise/add") @PostMapping(value = "/enterprise/add")
public Result<T> enterpriseAdd(@Validated @RequestBody LawsStandardCollection lawsStandardCollection) { public Result<T> enterpriseAdd(@Validated @RequestBody LawsStandardCollection lawsStandardCollection) {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
LawsEnterpriseStandard standard = enterpriseStandardService.getById(lawsStandardCollection.getStandardId()); LawsEnterpriseStandard standard = ILawsEnterpriseStandardService.getById(lawsStandardCollection.getStandardId());
lawsStandardCollection.setStandardClass(standard.getCategoryCode()); lawsStandardCollection.setStandardClass(standard.getCategoryCode());
lawsStandardCollection.setStandardName(standard.getStandardName()); lawsStandardCollection.setStandardName(standard.getStandardName());
lawsStandardCollection.setCollectorId(sysUser.getId()); lawsStandardCollection.setCollectorId(sysUser.getId());
@@ -9,7 +9,7 @@ import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.MessageUtils; import com.jero.common.util.MessageUtils;
import com.jero.modules.laws.common.constant.ResultCommon; import com.jero.modules.laws.common.constant.ResultCommon;
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
import com.jero.modules.laws.standard.service.EnterpriseStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
import com.jero.modules.laws.standard.entity.LawsDomesticStandard; import com.jero.modules.laws.standard.entity.LawsDomesticStandard;
import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.entity.LawsOverseasStandard;
import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService;
@@ -54,7 +54,7 @@ public class LawsStandardSharingController extends JeroController<LawsStandardSh
@Autowired @Autowired
private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准 private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准
@Autowired @Autowired
private EnterpriseStandardService enterpriseStandardService; //企业标准 private ILawsEnterpriseStandardService ILawsEnterpriseStandardService; //企业标准
/** /**
* 分页列表查询 * 分页列表查询
@@ -180,7 +180,7 @@ public class LawsStandardSharingController extends JeroController<LawsStandardSh
LawsStandardSharing sharing = new LawsStandardSharing(); LawsStandardSharing sharing = new LawsStandardSharing();
sharing.setSource(CommonConstant.STANDARD_SOURCE_3); sharing.setSource(CommonConstant.STANDARD_SOURCE_3);
sharing.setStandardId(lawsStandardSharing.getStandardId()); sharing.setStandardId(lawsStandardSharing.getStandardId());
LawsEnterpriseStandard standard = enterpriseStandardService.getById(lawsStandardSharing.getStandardId()); LawsEnterpriseStandard standard = ILawsEnterpriseStandardService.getById(lawsStandardSharing.getStandardId());
sharing.setStandardName(standard.getStandardName()); sharing.setStandardName(standard.getStandardName());
sharing.setStandardNumber(lawsStandardSharing.getStandardNumber()); sharing.setStandardNumber(lawsStandardSharing.getStandardNumber());
sharing.setSharerId(sysUser.getId()); sharing.setSharerId(sysUser.getId());
@@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.jero.common.constant.CommonConstant; import com.jero.common.constant.CommonConstant;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
import com.jero.modules.laws.standard.service.EnterpriseStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
import com.jero.modules.laws.standard.entity.LawsDomesticStandard; import com.jero.modules.laws.standard.entity.LawsDomesticStandard;
import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.entity.LawsOverseasStandard;
import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService;
@@ -43,7 +43,7 @@ public class LawsStandardCollectionServiceImpl extends ServiceImpl<LawsStandardC
@Autowired @Autowired
private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准 private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准
@Autowired @Autowired
private EnterpriseStandardService enterpriseStandardService; //企业标准 private ILawsEnterpriseStandardService ILawsEnterpriseStandardService; //企业标准
/** /**
@@ -85,7 +85,7 @@ public class LawsStandardCollectionServiceImpl extends ServiceImpl<LawsStandardC
} }
if (CommonConstant.STANDARD_SOURCE_3.equals(source)){ if (CommonConstant.STANDARD_SOURCE_3.equals(source)){
//查询企业标准数据,赋值给collection //查询企业标准数据,赋值给collection
LawsEnterpriseStandard standard = enterpriseStandardService.getById(standardId); LawsEnterpriseStandard standard = ILawsEnterpriseStandardService.getById(standardId);
if (standard != null){ if (standard != null){
collection.setReleaseDate(standard.getReleaseDate()); collection.setReleaseDate(standard.getReleaseDate());
} }
@@ -7,7 +7,7 @@ import com.jero.modules.laws.enterprise.entity.EnterpriseStandardPlan;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardRmrEvaluateDetail; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardRmrEvaluateDetail;
import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService; import com.jero.modules.laws.enterprise.service.EnterpriseStandardPlanService;
import com.jero.modules.laws.enterprise.service.EnterpriseStandardRmrEvaluateDetailService; import com.jero.modules.laws.enterprise.service.EnterpriseStandardRmrEvaluateDetailService;
import com.jero.modules.laws.standard.service.EnterpriseStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
@@ -27,7 +27,7 @@ import java.util.concurrent.TimeUnit;
public class LawsEnterpriseStandardTest { public class LawsEnterpriseStandardTest {
@Resource @Resource
private EnterpriseStandardService enterpriseStandardService; private ILawsEnterpriseStandardService ILawsEnterpriseStandardService;
@Resource @Resource
private EnterpriseStandardRmrEvaluateDetailService enterpriseStandardRmrEvaluateDetailService; private EnterpriseStandardRmrEvaluateDetailService enterpriseStandardRmrEvaluateDetailService;
@@ -87,7 +87,7 @@ public class LawsEnterpriseStandardTest {
@Test @Test
public void insertRandomES() { public void insertRandomES() {
LawsEnterpriseStandard randomData = generateRandomEnterpriseStandard(); LawsEnterpriseStandard randomData = generateRandomEnterpriseStandard();
enterpriseStandardService.save(randomData); ILawsEnterpriseStandardService.save(randomData);
System.out.println(randomData); System.out.println(randomData);
} }