作者 雷海东

合同变更、证照管理

@@ -146,6 +146,10 @@ public class TblContractController extends BaseController { @@ -146,6 +146,10 @@ public class TblContractController extends BaseController {
146 variables.put("subjectInformation", bo.getSubjectInformation()); 146 variables.put("subjectInformation", bo.getSubjectInformation());
147 // 附件 147 // 附件
148 variables.put("attachments", bo.getAttachments()); 148 variables.put("attachments", bo.getAttachments());
  149 + // 变更原因
  150 + variables.put("reasonChange", bo.getReasonChange());
  151 + // 变更内容
  152 + variables.put("reasonText", bo.getReasonText());
149 // 启动流程 153 // 启动流程
150 // CollegeMatters mat = iCollegeMattersService.getMatter(matterKey); 154 // CollegeMatters mat = iCollegeMattersService.getMatter(matterKey);
151 // matter.setMatterDept(mat.getMatterDepartmentId()); 155 // matter.setMatterDept(mat.getMatterDepartmentId());
@@ -94,6 +94,15 @@ public class TblOrginfoCertificateController extends BaseController { @@ -94,6 +94,15 @@ public class TblOrginfoCertificateController extends BaseController {
94 } 94 }
95 95
96 /** 96 /**
  97 + * 根据单位编号查询对应的证照列表
  98 + *
  99 + */
  100 + @GetMapping("/selectByOrgnCode")
  101 + public R<?> selectByOrgnCode(@RequestParam(value = "orgcode") String orgcode){
  102 + List<TblOrginfoCertificateVo> tblOrginfoCertificateVos = iTblOrginfoCertificateService.selectByOrgnCode(orgcode);
  103 + return R.ok("成功",tblOrginfoCertificateVos);
  104 + }
  105 + /**
97 * 删除单位证照表 106 * 删除单位证照表
98 * 107 *
99 * @param ids 主键串 108 * @param ids 主键串
@@ -88,6 +88,18 @@ public class TblContract extends BaseEntity { @@ -88,6 +88,18 @@ public class TblContract extends BaseEntity {
88 */ 88 */
89 private String attachments; 89 private String attachments;
90 /** 90 /**
  91 + * 变更原因
  92 + */
  93 + private String reasonChange;
  94 + /**
  95 + * 变更内容
  96 + */
  97 + private String reasonText;
  98 + /**
  99 + * 合同状态
  100 + */
  101 + private String status;
  102 + /**
91 * 103 *
92 */ 104 */
93 @TableId(value = "id") 105 @TableId(value = "id")
@@ -10,6 +10,7 @@ import java.math.BigDecimal; @@ -10,6 +10,7 @@ import java.math.BigDecimal;
10 import java.util.Date; 10 import java.util.Date;
11 import com.fasterxml.jackson.annotation.JsonFormat; 11 import com.fasterxml.jackson.annotation.JsonFormat;
12 import com.ruoyi.common.core.domain.BaseEntity; 12 import com.ruoyi.common.core.domain.BaseEntity;
  13 +import org.springframework.format.annotation.DateTimeFormat;
13 14
14 /** 15 /**
15 * 单位证照表对象 tbl_orginfo_certificate 16 * 单位证照表对象 tbl_orginfo_certificate
@@ -25,7 +26,7 @@ public class TblOrginfoCertificate extends BaseEntity { @@ -25,7 +26,7 @@ public class TblOrginfoCertificate extends BaseEntity {
25 private static final long serialVersionUID=1L; 26 private static final long serialVersionUID=1L;
26 27
27 /** 28 /**
28 - * 29 + *
29 */ 30 */
30 @TableId(value = "id") 31 @TableId(value = "id")
31 private Long id; 32 private Long id;
@@ -44,10 +45,14 @@ public class TblOrginfoCertificate extends BaseEntity { @@ -44,10 +45,14 @@ public class TblOrginfoCertificate extends BaseEntity {
44 /** 45 /**
45 * 发证时间 46 * 发证时间
46 */ 47 */
  48 + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
  49 + @DateTimeFormat(pattern="yyyy-MM-dd")
47 private Date issuanceDate; 50 private Date issuanceDate;
48 /** 51 /**
49 * 证书有效期 52 * 证书有效期
50 */ 53 */
  54 + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
  55 + @DateTimeFormat(pattern="yyyy-MM-dd")
51 private Date certificateValidityPeriod; 56 private Date certificateValidityPeriod;
52 /** 57 /**
53 * 证书附件 58 * 证书附件
@@ -113,6 +113,18 @@ public class TblContractBo extends BaseEntity { @@ -113,6 +113,18 @@ public class TblContractBo extends BaseEntity {
113 */ 113 */
114 @NotBlank(message = "附件不能为空", groups = { AddGroup.class, EditGroup.class }) 114 @NotBlank(message = "附件不能为空", groups = { AddGroup.class, EditGroup.class })
115 private String attachments; 115 private String attachments;
  116 + /**
  117 + * 变更原因
  118 + */
  119 + private String reasonChange;
  120 + /**
  121 + * 变更内容
  122 + */
  123 + private String reasonText;
  124 + /**
  125 + * 合同状态
  126 + */
  127 + private String status;
116 128
117 /** 129 /**
118 * 130 *
@@ -11,6 +11,7 @@ import java.util.Date; @@ -11,6 +11,7 @@ import java.util.Date;
11 import java.util.Date; 11 import java.util.Date;
12 import com.fasterxml.jackson.annotation.JsonFormat; 12 import com.fasterxml.jackson.annotation.JsonFormat;
13 import com.ruoyi.common.core.domain.BaseEntity; 13 import com.ruoyi.common.core.domain.BaseEntity;
  14 +import org.springframework.format.annotation.DateTimeFormat;
14 15
15 /** 16 /**
16 * 单位证照表业务对象 tbl_orginfo_certificate 17 * 单位证照表业务对象 tbl_orginfo_certificate
@@ -24,7 +25,7 @@ import com.ruoyi.common.core.domain.BaseEntity; @@ -24,7 +25,7 @@ import com.ruoyi.common.core.domain.BaseEntity;
24 public class TblOrginfoCertificateBo extends BaseEntity { 25 public class TblOrginfoCertificateBo extends BaseEntity {
25 26
26 /** 27 /**
27 - * 28 + *
28 */ 29 */
29 @NotNull(message = "不能为空", groups = { EditGroup.class }) 30 @NotNull(message = "不能为空", groups = { EditGroup.class })
30 private Long id; 31 private Long id;
@@ -50,12 +51,16 @@ public class TblOrginfoCertificateBo extends BaseEntity { @@ -50,12 +51,16 @@ public class TblOrginfoCertificateBo extends BaseEntity {
50 /** 51 /**
51 * 发证时间 52 * 发证时间
52 */ 53 */
  54 + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
  55 + @DateTimeFormat(pattern="yyyy-MM-dd")
53 @NotNull(message = "发证时间不能为空", groups = { AddGroup.class, EditGroup.class }) 56 @NotNull(message = "发证时间不能为空", groups = { AddGroup.class, EditGroup.class })
54 private Date issuanceDate; 57 private Date issuanceDate;
55 58
56 /** 59 /**
57 * 证书有效期 60 * 证书有效期
58 */ 61 */
  62 + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
  63 + @DateTimeFormat(pattern="yyyy-MM-dd")
59 @NotNull(message = "证书有效期不能为空", groups = { AddGroup.class, EditGroup.class }) 64 @NotNull(message = "证书有效期不能为空", groups = { AddGroup.class, EditGroup.class })
60 private Date certificateValidityPeriod; 65 private Date certificateValidityPeriod;
61 66
@@ -107,6 +107,19 @@ public class TblContractVo { @@ -107,6 +107,19 @@ public class TblContractVo {
107 private String attachments; 107 private String attachments;
108 108
109 /** 109 /**
  110 + * 变更原因
  111 + */
  112 + private String reasonChange;
  113 + /**
  114 + * 变更内容
  115 + */
  116 + private String reasonText;
  117 + /**
  118 + * 合同状态
  119 + */
  120 + private String status;
  121 +
  122 + /**
110 * 123 *
111 */ 124 */
112 @ExcelProperty(value = "") 125 @ExcelProperty(value = "")
@@ -7,6 +7,8 @@ import com.alibaba.excel.annotation.ExcelProperty; @@ -7,6 +7,8 @@ import com.alibaba.excel.annotation.ExcelProperty;
7 import com.ruoyi.common.annotation.ExcelDictFormat; 7 import com.ruoyi.common.annotation.ExcelDictFormat;
8 import com.ruoyi.common.convert.ExcelDictConvert; 8 import com.ruoyi.common.convert.ExcelDictConvert;
9 import lombok.Data; 9 import lombok.Data;
  10 +import org.springframework.format.annotation.DateTimeFormat;
  11 +
10 import java.util.Date; 12 import java.util.Date;
11 13
12 14
@@ -24,7 +26,7 @@ public class TblOrginfoCertificateVo { @@ -24,7 +26,7 @@ public class TblOrginfoCertificateVo {
24 private static final long serialVersionUID = 1L; 26 private static final long serialVersionUID = 1L;
25 27
26 /** 28 /**
27 - * 29 + *
28 */ 30 */
29 @ExcelProperty(value = "") 31 @ExcelProperty(value = "")
30 private Long id; 32 private Long id;
@@ -50,12 +52,16 @@ public class TblOrginfoCertificateVo { @@ -50,12 +52,16 @@ public class TblOrginfoCertificateVo {
50 /** 52 /**
51 * 发证时间 53 * 发证时间
52 */ 54 */
  55 + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
  56 + @DateTimeFormat(pattern="yyyy-MM-dd")
53 @ExcelProperty(value = "发证时间") 57 @ExcelProperty(value = "发证时间")
54 private Date issuanceDate; 58 private Date issuanceDate;
55 59
56 /** 60 /**
57 * 证书有效期 61 * 证书有效期
58 */ 62 */
  63 + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
  64 + @DateTimeFormat(pattern="yyyy-MM-dd")
59 @ExcelProperty(value = "证书有效期") 65 @ExcelProperty(value = "证书有效期")
60 private Date certificateValidityPeriod; 66 private Date certificateValidityPeriod;
61 67
@@ -4,6 +4,8 @@ import com.ruoyi.compliancemanagement.domain.TblOrginfoCertificate; @@ -4,6 +4,8 @@ import com.ruoyi.compliancemanagement.domain.TblOrginfoCertificate;
4 import com.ruoyi.compliancemanagement.domain.vo.TblOrginfoCertificateVo; 4 import com.ruoyi.compliancemanagement.domain.vo.TblOrginfoCertificateVo;
5 import com.ruoyi.common.core.mapper.BaseMapperPlus; 5 import com.ruoyi.common.core.mapper.BaseMapperPlus;
6 6
  7 +import java.util.List;
  8 +
7 /** 9 /**
8 * 单位证照表Mapper接口 10 * 单位证照表Mapper接口
9 * 11 *
@@ -12,4 +14,5 @@ import com.ruoyi.common.core.mapper.BaseMapperPlus; @@ -12,4 +14,5 @@ import com.ruoyi.common.core.mapper.BaseMapperPlus;
12 */ 14 */
13 public interface TblOrginfoCertificateMapper extends BaseMapperPlus<TblOrginfoCertificateMapper, TblOrginfoCertificate, TblOrginfoCertificateVo> { 15 public interface TblOrginfoCertificateMapper extends BaseMapperPlus<TblOrginfoCertificateMapper, TblOrginfoCertificate, TblOrginfoCertificateVo> {
14 16
  17 + List<TblOrginfoCertificateVo> selectByOrgnCode(String orgcode);
15 } 18 }
@@ -87,6 +87,18 @@ public class TblContractModel extends BaseEntity { @@ -87,6 +87,18 @@ public class TblContractModel extends BaseEntity {
87 */ 87 */
88 private String attachments; 88 private String attachments;
89 /** 89 /**
  90 + * 变更原因
  91 + */
  92 + private String reasonChange;
  93 + /**
  94 + * 变更内容
  95 + */
  96 + private String reasonText;
  97 + /**
  98 + * 合同状态
  99 + */
  100 + private String status;
  101 + /**
90 * 102 *
91 */ 103 */
92 private Long id; 104 private Long id;
1 package com.ruoyi.compliancemanagement.service; 1 package com.ruoyi.compliancemanagement.service;
2 2
  3 +import com.ruoyi.common.core.domain.R;
3 import com.ruoyi.compliancemanagement.domain.TblOrginfoCertificate; 4 import com.ruoyi.compliancemanagement.domain.TblOrginfoCertificate;
4 import com.ruoyi.compliancemanagement.domain.vo.TblOrginfoCertificateVo; 5 import com.ruoyi.compliancemanagement.domain.vo.TblOrginfoCertificateVo;
5 import com.ruoyi.compliancemanagement.domain.bo.TblOrginfoCertificateBo; 6 import com.ruoyi.compliancemanagement.domain.bo.TblOrginfoCertificateBo;
@@ -46,4 +47,6 @@ public interface ITblOrginfoCertificateService { @@ -46,4 +47,6 @@ public interface ITblOrginfoCertificateService {
46 * 校验并批量删除单位证照表信息 47 * 校验并批量删除单位证照表信息
47 */ 48 */
48 Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); 49 Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
  50 +
  51 + List<TblOrginfoCertificateVo> selectByOrgnCode(String orgcode);
49 } 52 }
@@ -111,4 +111,9 @@ public class TblOrginfoCertificateServiceImpl implements ITblOrginfoCertificateS @@ -111,4 +111,9 @@ public class TblOrginfoCertificateServiceImpl implements ITblOrginfoCertificateS
111 } 111 }
112 return baseMapper.deleteBatchIds(ids) > 0; 112 return baseMapper.deleteBatchIds(ids) > 0;
113 } 113 }
  114 +
  115 + @Override
  116 + public List<TblOrginfoCertificateVo> selectByOrgnCode(String orgcode) {
  117 + return baseMapper.selectByOrgnCode(orgcode);
  118 + }
114 } 119 }
@@ -20,6 +20,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -20,6 +20,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
20 <result property="signingDate" column="signing_date"/> 20 <result property="signingDate" column="signing_date"/>
21 <result property="subjectInformation" column="subject_information"/> 21 <result property="subjectInformation" column="subject_information"/>
22 <result property="attachments" column="attachments"/> 22 <result property="attachments" column="attachments"/>
  23 + <result property="reasonChange" column="reason_change"/>
  24 + <result property="reasonText" column="reason_text"/>
  25 + <result property="status" column="status"/>
23 <result property="createBy" column="create_by"/> 26 <result property="createBy" column="create_by"/>
24 <result property="createTime" column="create_time"/> 27 <result property="createTime" column="create_time"/>
25 <result property="updateBy" column="update_by"/> 28 <result property="updateBy" column="update_by"/>
@@ -42,6 +45,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -42,6 +45,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
42 <result property="signingDate" column="signing_date"/> 45 <result property="signingDate" column="signing_date"/>
43 <result property="subjectInformation" column="subject_information"/> 46 <result property="subjectInformation" column="subject_information"/>
44 <result property="attachments" column="attachments"/> 47 <result property="attachments" column="attachments"/>
  48 + <result property="reasonChange" column="reason_change"/>
  49 + <result property="reasonText" column="reason_text"/>
  50 + <result property="status" column="status"/>
45 <result property="createBy" column="create_by"/> 51 <result property="createBy" column="create_by"/>
46 <result property="createTime" column="create_time"/> 52 <result property="createTime" column="create_time"/>
47 <result property="updateBy" column="update_by"/> 53 <result property="updateBy" column="update_by"/>
@@ -65,6 +71,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -65,6 +71,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
65 a.signing_date, 71 a.signing_date,
66 a.subject_information, 72 a.subject_information,
67 a.attachments, 73 a.attachments,
  74 + a.reason_change,
  75 + a.reason_text,
  76 + a.status,
68 a.create_by, 77 a.create_by,
69 a.create_time, 78 a.create_time,
70 a.update_by, 79 a.update_by,
@@ -17,6 +17,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -17,6 +17,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
17 <result property="updateBy" column="update_by"/> 17 <result property="updateBy" column="update_by"/>
18 <result property="updateTime" column="update_time"/> 18 <result property="updateTime" column="update_time"/>
19 </resultMap> 19 </resultMap>
  20 + <select id="selectByOrgnCode" resultType="com.ruoyi.compliancemanagement.domain.vo.TblOrginfoCertificateVo">
  21 + select * from tbl_orginfo_certificate
  22 + where orgcode=#{orgcode}
  23 + </select>
20 24
21 25
22 </mapper> 26 </mapper>