fanxw hai 11 meses
pai
achega
7c078b8ab9

+ 14 - 11
src/main/java/com/chinaitop/depot/keeperAccount/controller/StorageBgzzController.java

@@ -49,10 +49,11 @@ public class StorageBgzzController {
49 49
     	@ApiImplicitParam(name="pageSize", value="每页显示条数", paramType="query"),
50 50
     	@ApiImplicitParam(name="lsxz", value="粮食性质", required=true, paramType="query"),
51 51
     	@ApiImplicitParam(name="jznd", value="记账年度", required=true, paramType="query"),
52
-    	@ApiImplicitParam(name="orgId", value="库ID", required=true, paramType="query")
52
+    	@ApiImplicitParam(name="orgId", value="库ID", required=true, paramType="query"),
53
+    	@ApiImplicitParam(name="ylorcpl", value="原粮或成品粮(0:原粮,1:成品粮)", required=true, paramType="query")
53 54
     })
54 55
 	public PageInfo<BgzzListObject> getListFcbgz(Integer pageNum, Integer pageSize, 
55
-			Integer lsxz, String jznd, Integer orgId) {
56
+			Integer lsxz, String jznd, Integer orgId, String ylorcpl) {
56 57
 
57 58
 		List<BgzzListObject> list = null;
58 59
 
@@ -60,7 +61,7 @@ public class StorageBgzzController {
60 61
 			if (pageNum!=null && pageSize!=null) {
61 62
 				PageHelper.startPage(pageNum, pageSize);
62 63
 			}
63
-			list = storageBgzzService.selectBgzzList(lsxz, jznd, orgId);
64
+			list = storageBgzzService.selectBgzzList(lsxz, jznd, orgId, ylorcpl);
64 65
 		} catch (Exception e) {
65 66
 			logger.error(e.getMessage(), e);
66 67
 		}
@@ -74,12 +75,13 @@ public class StorageBgzzController {
74 75
 	@ApiImplicitParams({
75 76
     	@ApiImplicitParam(name="orgId", value="库ID", required=true, paramType="query"),
76 77
     	@ApiImplicitParam(name="lsxz", value="粮食性质ID", required=true, paramType="query"),
77
-    	@ApiImplicitParam(name="jznd", value="记账年度", required=true, paramType="query")
78
+    	@ApiImplicitParam(name="jznd", value="记账年度", required=true, paramType="query"),
79
+    	@ApiImplicitParam(name="ylorcpl", value="原粮或成品粮(0:原粮,1:成品粮)", required=true, paramType="query")
78 80
     })
79
-	public Map<String, Object> queryJzList(Integer orgId, Integer lsxz, String jznd) {
81
+	public Map<String, Object> queryJzList(Integer orgId, Integer lsxz, String jznd, String ylorcpl) {
80 82
 		Map<String, Object> map = new HashMap<>();
81 83
 		try {
82
-			map = storageBgzzService.queryJzList(orgId, lsxz, jznd);
84
+			map = storageBgzzService.queryJzList(orgId, lsxz, jznd, ylorcpl);
83 85
 		} catch (Exception e) {
84 86
 			logger.error(e.getMessage(), e);
85 87
 		}
@@ -128,13 +130,14 @@ public class StorageBgzzController {
128 130
 	@RequestMapping(value="/exportBgzz", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
129 131
 	@ApiOperation(value="导出一个货位的分仓保管账报表数据", notes = "")
130 132
 	@ApiImplicitParams({
131
-			@ApiImplicitParam(name = "orgId", value = "库id", required=true, paramType = "query"),
132
-			@ApiImplicitParam(name = "lsxz", value = "粮食性质", required=true, paramType = "query"),
133
-			@ApiImplicitParam(name = "jznd", value = "记账年度", required=true, paramType = "query")
133
+		@ApiImplicitParam(name = "orgId", value = "库id", required=true, paramType = "query"),
134
+		@ApiImplicitParam(name = "lsxz", value = "粮食性质", required=true, paramType = "query"),
135
+		@ApiImplicitParam(name = "jznd", value = "记账年度", required=true, paramType = "query"),
136
+		@ApiImplicitParam(name="ylorcpl", value="原粮或成品粮(0:原粮,1:成品粮)", required=true, paramType="query")
134 137
 	})
135
-	public void exportBgzz(HttpServletResponse response,HttpServletRequest request, Integer orgId, Integer lsxz, String jznd){
138
+	public void exportBgzz(HttpServletResponse response,HttpServletRequest request, Integer orgId, Integer lsxz, String jznd, String ylorcpl){
136 139
 		try {
137
-			HSSFWorkbook workbook = storageBgzzService.exportBgzz(lsxz, jznd, orgId);
140
+			HSSFWorkbook workbook = storageBgzzService.exportBgzz(lsxz, jznd, orgId, ylorcpl);
138 141
 			String fileName = jznd+"年保管总账报表";
139 142
 			// 获取输出流
140 143
 			OutputStream os = response.getOutputStream();

+ 6 - 3
src/main/java/com/chinaitop/depot/keeperAccount/service/StorageBgzzService.java

@@ -36,18 +36,20 @@ public interface StorageBgzzService {
36 36
 	 * @param lsxz 粮食性质
37 37
 	 * @param jznd 记账年度
38 38
 	 * @param orgId 库ID
39
+	 * @param ylorcpl 原粮或成品粮(0:原粮,1:成品粮)
39 40
 	 * @return
40 41
 	 */
41
-	List<BgzzListObject> selectBgzzList(Integer lsxz, String jznd, Integer orgId) throws Exception;
42
+	List<BgzzListObject> selectBgzzList(Integer lsxz, String jznd, Integer orgId, String ylorcpl) throws Exception;
42 43
 
43 44
 	/**
44 45
 	 * 保管总账点记账
45 46
 	 * @param orgId 库ID
46 47
 	 * @param lsxz 粮食性质ID
47 48
 	 * @param jznd 记账年度
49
+	 * @param ylorcpl 原粮或成品粮(0:原粮,1:成品粮)
48 50
 	 * @return
49 51
 	 */
50
-	Map<String, Object> queryJzList(Integer orgId, Integer lsxz, String jznd) throws Exception;
52
+	Map<String, Object> queryJzList(Integer orgId, Integer lsxz, String jznd, String ylorcpl) throws Exception;
51 53
 
52 54
 	/**
53 55
 	 * 记账保存
@@ -60,8 +62,9 @@ public interface StorageBgzzService {
60 62
 	 * @param lsxz 粮食性质
61 63
 	 * @param jznd 记账年度
62 64
 	 * @param orgId 库ID
65
+	 * @param ylorcpl 原粮或成品粮(0:原粮,1:成品粮)
63 66
 	 * @return
64 67
 	 * @throws Exception
65 68
 	 */
66
-	HSSFWorkbook exportBgzz(Integer lsxz, String jznd, Integer orgId) throws Exception;
69
+	HSSFWorkbook exportBgzz(Integer lsxz, String jznd, Integer orgId, String ylorcpl) throws Exception;
67 70
 }

+ 7 - 4
src/main/java/com/chinaitop/depot/keeperAccount/service/impl/StorageBgzzServiceImpl.java

@@ -388,7 +388,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
388 388
 	}
389 389
 
390 390
 	@Override
391
-	public List<BgzzListObject> selectBgzzList(Integer lsxz, String jznd, Integer orgId) throws Exception {
391
+	public List<BgzzListObject> selectBgzzList(Integer lsxz, String jznd, Integer orgId, String ylorcpl) throws Exception {
392 392
 		Map<String, Object> map = new HashMap<>();
393 393
 		if (null != lsxz) {
394 394
 			map.put("lyxz", lsxz);
@@ -396,6 +396,9 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
396 396
 		if (StringUtils.isNotBlank(jznd)) {
397 397
 			map.put("jznd", jznd);
398 398
 		}
399
+		if (StringUtils.isNotBlank(ylorcpl)) {
400
+			map.put("ylorcpl", ylorcpl);
401
+		}
399 402
 		if (null != orgId) {
400 403
 			map.put("orgId", orgId);
401 404
 		}
@@ -404,7 +407,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
404 407
 	}
405 408
 
406 409
 	@Override
407
-	public Map<String, Object> queryJzList(Integer orgId, Integer lsxz, String jznd) throws Exception {
410
+	public Map<String, Object> queryJzList(Integer orgId, Integer lsxz, String jznd, String ylorcpl) throws Exception {
408 411
 		Map<String, Object> map = new HashMap<>();
409 412
 
410 413
 		/**
@@ -501,8 +504,8 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
501 504
 
502 505
 	@SuppressWarnings("unchecked")
503 506
 	@Override
504
-	public HSSFWorkbook exportBgzz(Integer lsxz, String jznd, Integer orgId) throws Exception {
505
-		Map<String, Object> map = queryJzList(orgId, lsxz, jznd);
507
+	public HSSFWorkbook exportBgzz(Integer lsxz, String jznd, Integer orgId, String ylorcpl) throws Exception {
508
+		Map<String, Object> map = queryJzList(orgId, lsxz, jznd, ylorcpl);
506 509
 		List<StorageBgzz> list = (List<StorageBgzz>) map.get("list");
507 510
 
508 511
 		HSSFWorkbook wb = new HSSFWorkbook();

+ 3 - 27
src/main/java/com/chinaitop/depot/keeperAccount/service/impl/StorageFcbgzServiceImpl.java

@@ -604,7 +604,7 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
604 604
 
605 605
 		Map<String,Object> map = queryJzList(ch, hwh, lsxz, jznd, ylorcpl);
606 606
 		List<StorageFcbgz> list = (List<StorageFcbgz>) map.get("list");
607
-		
607
+
608 608
 		HSSFWorkbook wb = new HSSFWorkbook();
609 609
 		String name = "报表";
610 610
 		HSSFSheet sheet = wb.createSheet(name);
@@ -626,11 +626,6 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
626 626
 		CellRangeAddress rangeAddress9 = new CellRangeAddress(2,2,4,4);//粮食品种
627 627
 		CellRangeAddress rangeAddress10 = new CellRangeAddress(2,2,5,5);//收入数量
628 628
 		CellRangeAddress rangeAddress11 = new CellRangeAddress(2,2,6,6);//支出数量
629
-//		CellRangeAddress rangeAddress12 = new CellRangeAddress(2,2,7,7);//损耗
630
-//		CellRangeAddress rangeAddress13 = new CellRangeAddress(2,2,8,8);//溢余
631
-//		CellRangeAddress rangeAddress14 = new CellRangeAddress(2,2,9,9);//库存数量
632
-//		CellRangeAddress rangeAddress15 = new CellRangeAddress(2,2,10,10);//记账员
633
-//		CellRangeAddress rangeAddress16 = new CellRangeAddress(2,2,11,11);//审核人
634 629
 		CellRangeAddress rangeAddress12 = new CellRangeAddress(2,2,7,7);//库存数量
635 630
 		CellRangeAddress rangeAddress13 = new CellRangeAddress(2,2,8,8);//记账员
636 631
 		CellRangeAddress rangeAddress14 = new CellRangeAddress(2,2,9,9);//审核人
@@ -657,10 +652,6 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
657 652
 		sheet.setColumnWidth(5, 20*256);
658 653
 		sheet.setColumnWidth(6, 15*256);
659 654
 		sheet.setColumnWidth(7, 15*256);
660
-//		sheet.setColumnWidth(8, 15*256);
661
-//		sheet.setColumnWidth(9, 15*256);
662
-//		sheet.setColumnWidth(10, 25*256);
663
-//		sheet.setColumnWidth(11, 25*256);
664 655
 		sheet.setColumnWidth(8, 25*256);
665 656
 		sheet.setColumnWidth(9, 25*256);
666 657
 
@@ -692,13 +683,7 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
692 683
 		//第一行
693 684
 		HSSFRow sheetRow0 = sheet.createRow(0);
694 685
 		HSSFCell row0cell0 = sheetRow0.createCell(0);
695
-		String titles = "";
696
-		if(lsxz == 6877 || lsxz == 6878) {
697
-			titles = "天津市储备粮分仓保管账";
698
-		} else if(lsxz == 3052) {
699
-			titles = "天津市商品粮分仓保管账";
700
-		}
701
-		row0cell0.setCellValue(titles);
686
+		row0cell0.setCellValue("天津市成品储备粮分仓保管账");
702 687
 		row0cell0.setCellStyle(contentStyle);
703 688
 
704 689
 		//第二行
@@ -714,7 +699,7 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
714 699
 		row1cell0.setCellValue("单位名称:"+orgName);
715 700
 		row1cell1.setCellValue("仓号-货位:"+cfhwmc);
716 701
 		row1cell2.setCellValue("记账年度:"+jznd);
717
-		row1cell3.setCellValue("单位:公斤");
702
+		row1cell3.setCellValue("单位:");
718 703
 
719 704
 		//第三行
720 705
 		HSSFRow sheetRow2 = sheet.createRow(2);
@@ -728,8 +713,6 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
728 713
 		HSSFCell row2cell7 = sheetRow2.createCell(7);
729 714
 		HSSFCell row2cell8 = sheetRow2.createCell(8);
730 715
 		HSSFCell row2cell9 = sheetRow2.createCell(9);
731
-//		HSSFCell row2cell10 = sheetRow2.createCell(10);
732
-//		HSSFCell row2cell11 = sheetRow2.createCell(11);
733 716
 		row2cell0.setCellStyle(contentStyle);
734 717
 		row2cell1.setCellStyle(contentStyle);
735 718
 		row2cell2.setCellStyle(contentStyle);
@@ -740,8 +723,6 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
740 723
 		row2cell7.setCellStyle(contentStyle);
741 724
 		row2cell8.setCellStyle(contentStyle);
742 725
 		row2cell9.setCellStyle(contentStyle);
743
-//		row2cell10.setCellStyle(contentStyle);
744
-//		row2cell11.setCellStyle(contentStyle);
745 726
 		row2cell0.setCellValue("记账日期");
746 727
 		row2cell1.setCellValue("记账凭证");
747 728
 		row2cell2.setCellValue("摘要");
@@ -749,11 +730,6 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
749 730
 		row2cell4.setCellValue("粮食品种");
750 731
 		row2cell5.setCellValue("收入数量");
751 732
 		row2cell6.setCellValue("支出数量");
752
-//		row2cell7.setCellValue("损耗");
753
-//		row2cell8.setCellValue("溢余");
754
-//		row2cell9.setCellValue("库存数量");
755
-//		row2cell10.setCellValue("记账员");
756
-//		row2cell11.setCellValue("审核人");
757 733
 		row2cell7.setCellValue("库存数量");
758 734
 		row2cell8.setCellValue("记账员");
759 735
 		row2cell9.setCellValue("审核人");