3e917084 by 荆蔚杰

电子证照创建合同接口批量单一改造

1 parent 7cd70732
...@@ -72,6 +72,7 @@ public interface ElecLicenseInfoDao extends CrudDao<ElecLicenseInfo> { ...@@ -72,6 +72,7 @@ public interface ElecLicenseInfoDao extends CrudDao<ElecLicenseInfo> {
72 72
73 /** 73 /**
74 * 更新转换后图片路径和状态 74 * 更新转换后图片路径和状态
75 *
75 * @param jpgPath 图片路径 76 * @param jpgPath 图片路径
76 * @param bizId 77 * @param bizId
77 * @return 78 * @return
...@@ -80,9 +81,17 @@ public interface ElecLicenseInfoDao extends CrudDao<ElecLicenseInfo> { ...@@ -80,9 +81,17 @@ public interface ElecLicenseInfoDao extends CrudDao<ElecLicenseInfo> {
80 81
81 /** 82 /**
82 * 更新合同用印状态 83 * 更新合同用印状态
84 *
83 * @param contractId 85 * @param contractId
84 * @param status 86 * @param status
85 * @return 87 * @return
86 */ 88 */
87 Integer updateHtzt(@Param("contractId") String contractId, @Param("status") String status); 89 Integer updateHtzt(@Param("contractId") String contractId, @Param("status") String status);
90
91 /**
92 * 获取单个待创建合同
93 * @param ywh 业务号
94 * @return
95 */
96 List<ElecLicenseInfo> getOneContractIdIsNull(@Param("ywh") String ywh);
88 } 97 }
......
...@@ -36,18 +36,23 @@ public class CreateContractRest { ...@@ -36,18 +36,23 @@ public class CreateContractRest {
36 36
37 /** 37 /**
38 * 批量创建 38 * 批量创建
39 * 39 * @param ywh 如果有业务号就是单一,没有批量
40 * @return 40 * @return
41 */ 41 */
42 @Transactional(rollbackFor = Exception.class) 42 @Transactional(rollbackFor = Exception.class)
43 public void accessCreateContract() { 43 public void accessCreateContract(String ywh) {
44 44
45 String url = Global.ECI_HOST + CREATE_BY_CATEGORY; 45 String url = Global.ECI_HOST + CREATE_BY_CATEGORY;
46 logger.info("http request url:" + url); 46 logger.info("http request url:" + url);
47 47
48 // List<CreateContractRequest> requests = new ArrayList<>(); 48 List<ElecLicenseInfo> waitForCreateContracts;
49
50 if (ywh==null) {
51 waitForCreateContracts = licenseInfoDao.getContractIdIsNull();
52 } else {
53 waitForCreateContracts = licenseInfoDao.getOneContractIdIsNull(ywh);
54 }
49 55
50 List<ElecLicenseInfo> waitForCreateContracts = licenseInfoDao.getContractIdIsNull();
51 for (ElecLicenseInfo waitForCreateContract : waitForCreateContracts) { 56 for (ElecLicenseInfo waitForCreateContract : waitForCreateContracts) {
52 String result = null; 57 String result = null;
53 CreateContractRequest request = new CreateContractRequest(); 58 CreateContractRequest request = new CreateContractRequest();
......
...@@ -77,4 +77,10 @@ ...@@ -77,4 +77,10 @@
77 set HTZT=#{status,jdbcType=VARCHAR} 77 set HTZT=#{status,jdbcType=VARCHAR}
78 where CONTRACT_ID = #{contractId,jdbcType=VARCHAR} 78 where CONTRACT_ID = #{contractId,jdbcType=VARCHAR}
79 </update> 79 </update>
80
81 <select id="getOneContractIdIsNull" resultType="com.thinkgem.jeesite.modules.eci.entity.ElecLicenseInfo">
82 select *
83 from ELEC_LICENSE_INFO
84 where CONTRACT_ID is null and YWH = #{ywh,jdbcType=VARCHAR}
85 </select>
80 </mapper> 86 </mapper>
......