fix:企业端分标委详情
This commit is contained in:
+6
-3
@@ -13,11 +13,14 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class DetailForCaseCommittee {
|
public class DetailForCaseCommittee {
|
||||||
|
@ApiModelProperty(value = "主键")
|
||||||
|
private java.lang.String id;
|
||||||
@ApiModelProperty(value = "分标委名称")
|
@ApiModelProperty(value = "分标委名称")
|
||||||
private java.lang.String name;
|
private java.lang.String name;
|
||||||
|
@ApiModelProperty(value = "负责人")
|
||||||
|
private java.lang.String principal;
|
||||||
|
@ApiModelProperty(value = "分标委简介")
|
||||||
|
private java.lang.String remarks;
|
||||||
@ApiModelProperty(value = "文件集合")
|
@ApiModelProperty(value = "文件集合")
|
||||||
private List<Files> files;
|
private List<Files> files;
|
||||||
|
|
||||||
|
|||||||
+12
-10
@@ -12,20 +12,22 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<resultMap id="searchFile" type="com.jero.data.entity.DetailForCaseCommittee">
|
<resultMap id="searchFile" type="com.jero.data.entity.DetailForCaseCommittee">
|
||||||
|
<id property="id" column="id"></id>
|
||||||
<result property="name" column="name"></result>
|
<result property="name" column="name"></result>
|
||||||
<collection property="files" ofType="com.jero.data.entity.Files" javaType="java.util.List" >
|
<result property="remarks" column="remarks"></result>
|
||||||
|
<result property="principal" column="principal"></result>
|
||||||
|
<collection property="files" ofType="com.jero.data.entity.Files" javaType="java.util.List" select="listForChildren" column="{id=id,userId=userId}" >
|
||||||
<result property="fileId" column="fileId"></result>
|
<result property="fileId" column="fileId"></result>
|
||||||
<result property="fileName" column="fileName"></result>
|
<result property="fileName" column="fileName"></result>
|
||||||
</collection>
|
</collection>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<select id="detail" resultMap="searchFile">
|
<select id="detail" resultMap="searchFile">
|
||||||
SELECT pcc.name,ossf.id as fileId,ossf.file_name as fileName FROM pay_case_committee pcc left join pay_working_group_distribution_record pwgdr on(pcc.id=pwgdr.project_id) left join oss_file
|
SELECT pcc.name,pcc.id,pcc.remarks,pcc.create_by as principal ,#{userId} as userId FROM pay_case_committee pcc where pcc.id=#{id}
|
||||||
ossf on(pwgdr.file_id=ossf.id) where pcc.id=#{id} and pwgdr.contacts_id=#{userId} group by pwgdr.id
|
</select>
|
||||||
</select>
|
<select id="listForChildren" resultType="com.jero.data.entity.Files">
|
||||||
<!-- <select id="listForChildren" resultType="com.jero.data.entity.Files">-->
|
SELECT ossf.id as fileId,ossf.file_name as fileName FROM pay_case_committee pcc left join pay_working_group_distribution_record pwgdr on(pcc.id=pwgdr.project_id) left join oss_file
|
||||||
<!-- select ossf.id as fileId,ossf.file_name as fileName from pay_case_committee_subitem pccs left join pay_working_group_distribution_record pwgdr on(pccs.id=pwgdr.project_id) left join oss_file-->
|
ossf on(pwgdr.file_id=ossf.id) where pcc.id=#{id}
|
||||||
<!-- ossf on(pwgdr.file_id=ossf.id) where pccs.committee_id=#{id} and pccs.contacts_id=#{userId}-->
|
and pwgdr.contacts_id=#{userId} group by pwgdr.id
|
||||||
|
</select>
|
||||||
<!-- </select>-->
|
</mapper>
|
||||||
</mapper>
|
|
||||||
|
|||||||
+42
@@ -3,10 +3,21 @@ package com.jero.project.service.impl;
|
|||||||
import com.jero.project.entity.PayResearchProject;
|
import com.jero.project.entity.PayResearchProject;
|
||||||
import com.jero.project.mapper.PayResearchProjectMapper;
|
import com.jero.project.mapper.PayResearchProjectMapper;
|
||||||
import com.jero.project.service.IPayResearchProjectService;
|
import com.jero.project.service.IPayResearchProjectService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.codec.binary.Hex;
|
||||||
|
import org.apache.commons.io.Charsets;
|
||||||
|
import org.mybatis.logging.Logger;
|
||||||
|
import org.mybatis.logging.LoggerFactory;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
|
||||||
|
import javax.crypto.Cipher;
|
||||||
|
import javax.crypto.SecretKey;
|
||||||
|
import javax.crypto.SecretKeyFactory;
|
||||||
|
import javax.crypto.spec.DESKeySpec;
|
||||||
|
import java.security.SecureRandom;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: pay_research_project
|
* @Description: pay_research_project
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
@@ -14,6 +25,37 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
|
@Slf4j
|
||||||
public class PayResearchProjectServiceImpl extends ServiceImpl<PayResearchProjectMapper, PayResearchProject> implements IPayResearchProjectService {
|
public class PayResearchProjectServiceImpl extends ServiceImpl<PayResearchProjectMapper, PayResearchProject> implements IPayResearchProjectService {
|
||||||
|
|
||||||
|
private String keys="qczxd00001_memberSystem";
|
||||||
|
/**
|
||||||
|
* 加密,并将结果转成16进制字符串
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public static String encrypt(String datasource, String password) {
|
||||||
|
try {
|
||||||
|
SecureRandom random = new SecureRandom();
|
||||||
|
DESKeySpec desKey = new DESKeySpec(password.getBytes(Charsets.UTF_8));
|
||||||
|
// 创建一个密匙工厂,然后用它把DESKeySpec转换成
|
||||||
|
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
|
||||||
|
SecretKey securekey = keyFactory.generateSecret(desKey);
|
||||||
|
// Cipher对象实际完成加密操作
|
||||||
|
Cipher cipher = Cipher.getInstance("DES");
|
||||||
|
// 用密匙初始化Cipher对象
|
||||||
|
cipher.init(Cipher.ENCRYPT_MODE, securekey, random);
|
||||||
|
// 现在,获取数据并加密
|
||||||
|
// 正式执行加密操作
|
||||||
|
byte[] result = cipher.doFinal(datasource.getBytes(Charsets.UTF_8));
|
||||||
|
// 转成16进制
|
||||||
|
return Hex.encodeHexString(result);
|
||||||
|
|
||||||
|
} catch (Throwable e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
log.error(String.valueOf(e));
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user