fanxw 2 months ago
parent
commit
b8c685f6d9

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

@@ -41,4 +41,11 @@ public interface BusinessMergeNoticeMapper {
41
 	 * @return
41
 	 * @return
42
 	 */
42
 	 */
43
 	List<BusinessMergeNoticeDetail> findByZidDetailList(@Param("obj") BusinessMergeNoticeDetail obj);
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
 	</if>
51
 	</if>
52
 	ORDER BY cjsj DESC
52
 	ORDER BY cjsj DESC
53
   </select>
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
   <select id="findByZidDetailList" resultType="com.chinaitop.depot.business.model.BusinessMergeNoticeDetail" parameterType="map">
62
   <select id="findByZidDetailList" resultType="com.chinaitop.depot.business.model.BusinessMergeNoticeDetail" parameterType="map">
56
 	SELECT 
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
 	public Map<String, Object> findByIdList(String id) throws Exception {
207
 	public Map<String, Object> findByIdList(String id) throws Exception {
208
 		BusinessMergeNoticeDetail obj = new BusinessMergeNoticeDetail();
208
 		BusinessMergeNoticeDetail obj = new BusinessMergeNoticeDetail();
209
 		obj.setZid(id);
209
 		obj.setZid(id);
210
+		BusinessMergeNotice businessMergeNotice = businessMergeNoticeMapper.findByIdMergeNotice(id);
210
 		List<BusinessMergeNoticeDetail> list = businessMergeNoticeMapper.findByZidDetailList(obj);
211
 		List<BusinessMergeNoticeDetail> list = businessMergeNoticeMapper.findByZidDetailList(obj);
211
 		List<BusinessMergeNoticeDetail> y_list = list.stream().filter(BusinessMergeNoticeDetail -> BusinessMergeNoticeDetail.getDatatype().equals("0")).collect(Collectors.toList());
212
 		List<BusinessMergeNoticeDetail> y_list = list.stream().filter(BusinessMergeNoticeDetail -> BusinessMergeNoticeDetail.getDatatype().equals("0")).collect(Collectors.toList());
212
 		List<BusinessMergeNoticeDetail> x_list = list.stream().filter(BusinessMergeNoticeDetail -> BusinessMergeNoticeDetail.getDatatype().equals("1")).collect(Collectors.toList());
213
 		List<BusinessMergeNoticeDetail> x_list = list.stream().filter(BusinessMergeNoticeDetail -> BusinessMergeNoticeDetail.getDatatype().equals("1")).collect(Collectors.toList());
213
 		Map<String, Object> map = new HashMap<>();
214
 		Map<String, Object> map = new HashMap<>();
214
 		map.put("y_list", y_list);
215
 		map.put("y_list", y_list);
215
 		map.put("x_list", x_list);
216
 		map.put("x_list", x_list);
217
+		map.put("obj", businessMergeNotice);
216
 		return map;
218
 		return map;
217
 	}
219
 	}
218
 
220