fanxw 1 år sedan
förälder
incheckning
fdd4278b93

+ 14 - 1
src/main/java/com/chinaitop/depot/keeperAccount/controller/StorageFcbgzController.java

@@ -174,7 +174,7 @@ public class StorageFcbgzController {
174 174
 
175 175
 	@Scheduled(cron = "0 15 23 * * ?")
176 176
 	@RequestMapping(value="/timedGenerationFcbgzSplData", method = RequestMethod.GET)
177
-	@ApiOperation(value="定时生成省级储备粮分仓保管账数据", notes = "每天23点15执行一次")
177
+	@ApiOperation(value="定时生成商品粮分仓保管账数据", notes = "每天23点15执行一次")
178 178
 	public void timedGenerationFcbgzSplData() {
179 179
 		try {
180 180
 			storageFcbgzService.timedGenerationFcbgzData(null, "3052", null);
@@ -199,4 +199,17 @@ public class StorageFcbgzController {
199 199
 		}
200 200
 		System.out.println("结束了");
201 201
 	}
202
+
203
+	@RequestMapping(value="/createHwsnjzData", method = RequestMethod.GET)
204
+	@ApiOperation(value="手动生成一个货位的上年结转数据数据", notes = "")
205
+	@ApiImplicitParams({
206
+		@ApiImplicitParam(name="orgId", value="库ID", paramType="query"),
207
+		@ApiImplicitParam(name="ch", value="仓房ID", paramType="query"),
208
+    	@ApiImplicitParam(name="hwh", value="货位ID", paramType="query"),
209
+    	@ApiImplicitParam(name="jznd", value="记账年度", paramType="query"),
210
+    	@ApiImplicitParam(name="lsxz", value="粮食性质", paramType="query")
211
+    })
212
+	public void createHwsnjzData(String orgId, Integer ch, Integer hwh, String jznd, Integer lsxz) {
213
+		storageFcbgzService.createHwsnjzData(orgId, ch, hwh, jznd, lsxz);
214
+	}
202 215
 }

+ 1 - 1
src/main/java/com/chinaitop/depot/keeperAccount/mapper/StorageFcbgzMapper.xml

@@ -774,7 +774,7 @@
774 774
 	    a.org_id, a.ch, a.hwh, substr(a.rqs, 1, 4) jznd,
775 775
 	    '0' data_type,
776 776
 	    '1' data_status,
777
-	    '0' ywlx,
777
+	    '2' ywlx,
778 778
 	    b.rq last_business_date
779 779
 	from (
780 780
 	    select 

+ 9 - 0
src/main/java/com/chinaitop/depot/keeperAccount/service/StorageFcbgzService.java

@@ -86,4 +86,13 @@ public interface StorageFcbgzService {
86 86
 	 * @throws Exception
87 87
 	 */
88 88
 	List<StorageFcbgz> selectFcbgzDetail(Integer lsxz, Integer lspz, String jzzy, String jzyf, String jznd) throws Exception;
89
+
90
+	/**
91
+	 * 手动生成一个货位的年度结转数据
92
+	 * @param orgId
93
+	 * @param hwh
94
+	 * @param jznd
95
+	 * @param lsxz
96
+	 */
97
+	void createHwsnjzData(String orgId, Integer ch, Integer hwh, String jznd, Integer lsxz);
89 98
 }

+ 25 - 0
src/main/java/com/chinaitop/depot/keeperAccount/service/impl/StorageFcbgzServiceImpl.java

@@ -586,4 +586,29 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
586 586
 		return list;
587 587
 	}
588 588
 
589
+	@Override
590
+	public void createHwsnjzData(String orgId, Integer ch, Integer hwh, String jznd, Integer lsxz) {
591
+		StorageFcbgz f = new StorageFcbgz();
592
+		f.setId(UUID.randomUUID().toString().replace("-", ""));
593
+		f.setOrgId(orgId);
594
+		f.setCh(ch);
595
+		f.setHwh(hwh);
596
+		f.setJznd(jznd);
597
+		f.setLyxz(lsxz);
598
+		f.setSrsl(new BigDecimal(0));
599
+		f.setZcsl(new BigDecimal(0));
600
+		f.setKcsl(new BigDecimal(0));
601
+		f.setDataType("2");
602
+		f.setDataStatus("0");
603
+		if (lsxz == 3052) {
604
+			f.setYwlx("2");
605
+		} else {
606
+			f.setYwlx("0");
607
+		}
608
+		f.setCjsj(new Date());
609
+		f.setIsShow("0");
610
+		f.setSfjz("0");
611
+		storageFcbgzMapper.insert(f);
612
+	}
613
+
589 614
 }