fanxw 2 月之前
父節點
當前提交
b8c685f6d9

+ 7 - 0
src/main/java/com/chinaitop/depot/business/mapper/BusinessMergeNoticeMapper.java

@@ -41,4 +41,11 @@ public interface BusinessMergeNoticeMapper {
41 41
 	 * @return
42 42
 	 */
43 43
 	List<BusinessMergeNoticeDetail> findByZidDetailList(@Param("obj") BusinessMergeNoticeDetail obj);
44
+
45
+	/**
46
+	 * 按主键ID查询主表数据
47
+	 * @param id
48
+	 * @return
49
+	 */
50
+	BusinessMergeNotice findByIdMergeNotice(String id);
44 51
 }

+ 7 - 0
src/main/java/com/chinaitop/depot/business/mapper/BusinessMergeNoticeMapper.xml

@@ -51,6 +51,13 @@
51 51
 	</if>
52 52
 	ORDER BY cjsj DESC
53 53
   </select>
54
+  <!-- 合并通知单主键查询 -->
55
+  <select id="findByIdMergeNotice" resultType="com.chinaitop.depot.business.model.BusinessMergeNotice" parameterType="java.lang.String">
56
+	SELECT 
57
+      id, org_id orgId, cjsj, cjr, updatetime, tzdid, tzdbh, htbh, lspz, khmc, ch, hwh, jhsl, hbhsl
58
+    FROM business_merge_notice 
59
+	WHERE 1=1 AND id = #{id,jdbcType=VARCHAR}
60
+  </select>
54 61
   <!-- 查询子表数据集合 -->
55 62
   <select id="findByZidDetailList" resultType="com.chinaitop.depot.business.model.BusinessMergeNoticeDetail" parameterType="map">
56 63
 	SELECT 

+ 2 - 0
src/main/java/com/chinaitop/depot/business/service/impl/BusinessMergeNoticeServiceImpl.java

@@ -207,12 +207,14 @@ public class BusinessMergeNoticeServiceImpl implements BusinessMergeNoticeServic
207 207
 	public Map<String, Object> findByIdList(String id) throws Exception {
208 208
 		BusinessMergeNoticeDetail obj = new BusinessMergeNoticeDetail();
209 209
 		obj.setZid(id);
210
+		BusinessMergeNotice businessMergeNotice = businessMergeNoticeMapper.findByIdMergeNotice(id);
210 211
 		List<BusinessMergeNoticeDetail> list = businessMergeNoticeMapper.findByZidDetailList(obj);
211 212
 		List<BusinessMergeNoticeDetail> y_list = list.stream().filter(BusinessMergeNoticeDetail -> BusinessMergeNoticeDetail.getDatatype().equals("0")).collect(Collectors.toList());
212 213
 		List<BusinessMergeNoticeDetail> x_list = list.stream().filter(BusinessMergeNoticeDetail -> BusinessMergeNoticeDetail.getDatatype().equals("1")).collect(Collectors.toList());
213 214
 		Map<String, Object> map = new HashMap<>();
214 215
 		map.put("y_list", y_list);
215 216
 		map.put("x_list", x_list);
217
+		map.put("obj", businessMergeNotice);
216 218
 		return map;
217 219
 	}
218 220