fanxw месяцев назад: 11
Родитель
Сommit
906b8b5571

+ 9 - 9
src/main/java/com/chinaitop/depot/keeperAccount/model/StorageBgzz.java

@@ -32,31 +32,31 @@ public class StorageBgzz {
32 32
 	@ApiModelProperty(value = "粮油性质")
33 33
     private Integer lyxz;
34 34
 
35
-	@ApiModelProperty(value = "小麦支出数量(公斤)")
35
+	@ApiModelProperty(value = "小麦或小麦粉支出数量(公斤)")
36 36
     private BigDecimal xmZcsl;
37 37
 
38
-	@ApiModelProperty(value = "小麦收入数量(公斤)")
38
+	@ApiModelProperty(value = "小麦或小麦粉收入数量(公斤)")
39 39
     private BigDecimal xmSrsl;
40 40
 
41
-	@ApiModelProperty(value = "小麦库存数量(公斤)")
41
+	@ApiModelProperty(value = "小麦或小麦粉库存数量(公斤)")
42 42
     private BigDecimal xmKcsl;
43 43
 
44
-	@ApiModelProperty(value = "稻谷支出数量(公斤)")
44
+	@ApiModelProperty(value = "稻谷或大米支出数量(公斤)")
45 45
     private BigDecimal dgZcsl;
46 46
 
47
-	@ApiModelProperty(value = "稻谷收入数量(公斤)")
47
+	@ApiModelProperty(value = "稻谷或大米收入数量(公斤)")
48 48
     private BigDecimal dgSrsl;
49 49
 
50
-	@ApiModelProperty(value = "稻谷库存数量(公斤)")
50
+	@ApiModelProperty(value = "稻谷或大米库存数量(公斤)")
51 51
     private BigDecimal dgKcsl;
52 52
 
53
-	@ApiModelProperty(value = "大豆原油支出数量(公斤)")
53
+	@ApiModelProperty(value = "大豆原油或成品大豆油支出数量(公斤)")
54 54
     private BigDecimal ddyyZcsl;
55 55
 
56
-	@ApiModelProperty(value = "大豆原油收入数量(公斤)")
56
+	@ApiModelProperty(value = "大豆原油或成品大豆油收入数量(公斤)")
57 57
     private BigDecimal ddyySrsl;
58 58
 
59
-	@ApiModelProperty(value = "大豆原油库存数量(公斤)")
59
+	@ApiModelProperty(value = "大豆原油或成品大豆油库存数量(公斤)")
60 60
     private BigDecimal ddyyKcsl;
61 61
 
62 62
 	@ApiModelProperty(value = "小计(所有收入-所有支出,单位:公斤)")

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

@@ -80,7 +80,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
80 80
 			StorageBgzz hzz_storageBgzz = queryBgzzDataType1(fcbgz);//查询合计行的库存数量
81 81
 			//收入差=收入数量-支出数量
82 82
 			//BigDecimal src = fcbgz.getSrsl().subtract(fcbgz.getZcsl()).setScale(3, BigDecimal.ROUND_DOWN);
83
-			if ("3164".equals(lspz)) {//小麦
83
+			if ("3164".equals(lspz) || "7038".equals(lspz)) {//小麦 或 小麦粉
84 84
 				BigDecimal srsl = fcbgz.getSrsl().add(storageBgzz.getXmSrsl()).setScale(3, BigDecimal.ROUND_DOWN);
85 85
 				storageBgzz.setXmSrsl(srsl);
86 86
 				BigDecimal zcsl = fcbgz.getZcsl().add(storageBgzz.getXmZcsl()).setScale(3, BigDecimal.ROUND_DOWN);
@@ -93,7 +93,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
93 93
 					storageBgzz.setXmKcsl(hzz_storageBgzz.getXmKcsl());
94 94
 				}
95 95
 				
96
-			} else if ("3166".equals(lspz)) {//稻谷
96
+			} else if ("3166".equals(lspz) || "7107".equals(lspz)) {//稻谷 或 大米
97 97
 				BigDecimal srsl = fcbgz.getSrsl().add(storageBgzz.getDgSrsl()).setScale(3, BigDecimal.ROUND_DOWN);
98 98
 				storageBgzz.setDgSrsl(srsl);
99 99
 				BigDecimal zcsl = fcbgz.getZcsl().add(storageBgzz.getDgZcsl()).setScale(3, BigDecimal.ROUND_DOWN);
@@ -105,7 +105,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
105 105
 				if (!ObjectUtils.isEmpty(hzz_storageBgzz)) {
106 106
 					storageBgzz.setDgKcsl(hzz_storageBgzz.getDgKcsl());
107 107
 				}
108
-			} else if ("7144".equals(lspz)) {//原油
108
+			} else if ("7144".equals(lspz) || "7050".equals(lspz) || "7052".equals(lspz)) {//原油或成品大豆油
109 109
 				BigDecimal srsl = fcbgz.getSrsl().add(storageBgzz.getDdyySrsl()).setScale(3, BigDecimal.ROUND_DOWN);
110 110
 				storageBgzz.setDdyySrsl(srsl);
111 111
 				BigDecimal zcsl = fcbgz.getZcsl().add(storageBgzz.getDdyyZcsl()).setScale(3, BigDecimal.ROUND_DOWN);
@@ -140,7 +140,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
140 140
 
141 141
 			//收入差(取绝对值)=收入数量-支出数量
142 142
 			//BigDecimal src = fcbgz.getSrsl().subtract(fcbgz.getZcsl()).abs().setScale(3, BigDecimal.ROUND_DOWN);
143
-			if ("3164".equals(lspz)) {//小麦
143
+			if ("3164".equals(lspz) || "7038".equals(lspz)) {//小麦 或 小麦粉
144 144
 				storageBgzz.setXmSrsl(fcbgz.getSrsl());
145 145
 				storageBgzz.setXmZcsl(fcbgz.getZcsl());
146 146
 				//BigDecimal kcsl = fcbgzUtilsServiceImpl.findConditionKcsl(fcbgz);
@@ -152,7 +152,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
152 152
 				storageBgzz.setXmKcsl(val);
153 153
 			}
154 154
 
155
-			if ("3166".equals(lspz)) {//稻谷
155
+			if ("3166".equals(lspz) || "7107".equals(lspz)) {//稻谷 或 大米
156 156
 				storageBgzz.setDgSrsl(fcbgz.getSrsl());
157 157
 				storageBgzz.setDgZcsl(fcbgz.getZcsl());
158 158
 				//BigDecimal kcsl = fcbgzUtilsServiceImpl.findConditionKcsl(fcbgz);
@@ -163,7 +163,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
163 163
 				storageBgzz.setDgKcsl(val);
164 164
 			}
165 165
 
166
-			if ("7144".equals(lspz)) {//原油
166
+			if ("7144".equals(lspz) || "7050".equals(lspz) || "7052".equals(lspz)) {//原油或成品大豆油
167 167
 				storageBgzz.setDdyySrsl(fcbgz.getSrsl());
168 168
 				storageBgzz.setDdyyZcsl(fcbgz.getZcsl());
169 169
 				//BigDecimal kcsl = fcbgzUtilsServiceImpl.findConditionKcsl(fcbgz);
@@ -208,21 +208,21 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
208 208
 
209 209
 			//查询这一年这个月的普通账数据
210 210
 			//List<StorageBgzz> ydlist = bgzzUtilsServiceImpl.findConditionJzyf(fcbgz, StorageFcbgzUtils.DATA_TYPE_0);
211
-			if ("3164".equals(lspz)) {//小麦
211
+			if ("3164".equals(lspz) || "7038".equals(lspz)) {//小麦 或 小麦粉
212 212
 				storageBgzz.setXmSrsl(storageBgzz.getXmSrsl().add(fcbgz.getSrsl()).setScale(3, BigDecimal.ROUND_DOWN));
213 213
 				storageBgzz.setXmZcsl(storageBgzz.getXmZcsl().add(fcbgz.getZcsl()).setScale(3, BigDecimal.ROUND_DOWN));
214 214
 				BigDecimal kcsl = storageBgzz.getXmSrsl().subtract(storageBgzz.getXmZcsl()).abs().setScale(3, BigDecimal.ROUND_DOWN);
215 215
 				storageBgzz.setXmKcsl(kcsl);
216 216
 			}
217 217
 
218
-			if ("3166".equals(lspz)) {//稻谷
218
+		    if ("3166".equals(lspz) || "7107".equals(lspz)) {//稻谷 或 大米
219 219
 				storageBgzz.setDgSrsl(storageBgzz.getDgSrsl().add(fcbgz.getSrsl()).setScale(3, BigDecimal.ROUND_DOWN));
220 220
 				storageBgzz.setDgZcsl(storageBgzz.getDgZcsl().add(fcbgz.getZcsl()).setScale(3, BigDecimal.ROUND_DOWN));
221 221
 				BigDecimal kcsl = storageBgzz.getDgSrsl().subtract(storageBgzz.getDgZcsl()).abs().setScale(3, BigDecimal.ROUND_DOWN);
222 222
 				storageBgzz.setDgKcsl(kcsl);
223 223
 			}
224 224
 
225
-			if ("7144".equals(lspz)) {//原
225
+		    if ("7144".equals(lspz) || "7050".equals(lspz) || "7052".equals(lspz)) {//原油或成品大豆
226 226
 				storageBgzz.setDdyySrsl(storageBgzz.getDdyySrsl().add(fcbgz.getSrsl()).setScale(3, BigDecimal.ROUND_DOWN));
227 227
 				storageBgzz.setDdyyZcsl(storageBgzz.getDdyySrsl().add(fcbgz.getSrsl()).setScale(3, BigDecimal.ROUND_DOWN));
228 228
 				BigDecimal kcsl = storageBgzz.getDdyySrsl().subtract(storageBgzz.getDdyyZcsl()).abs().setScale(3, BigDecimal.ROUND_DOWN);
@@ -247,7 +247,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
247 247
 			BigDecimal val = new BigDecimal(0);
248 248
 
249 249
 			//BigDecimal src = fcbgz.getSrsl().subtract(fcbgz.getZcsl()).abs().setScale(3, BigDecimal.ROUND_DOWN);
250
-			if ("3164".equals(lspz)) {//小麦
250
+			if ("3164".equals(lspz) || "7038".equals(lspz)) {//小麦 或 小麦粉
251 251
 				storageBgzz.setXmSrsl(fcbgz.getSrsl());
252 252
 				storageBgzz.setXmZcsl(fcbgz.getZcsl());
253 253
 				storageBgzz.setXmKcsl(fcbgz.getKcsl());
@@ -257,7 +257,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
257 257
 				storageBgzz.setXmKcsl(val);
258 258
 			}
259 259
 
260
-			if ("3166".equals(lspz)) {//稻谷
260
+			if ("3166".equals(lspz) || "7107".equals(lspz)) {//稻谷 或 大米
261 261
 				storageBgzz.setDgSrsl(fcbgz.getSrsl());
262 262
 				storageBgzz.setDgZcsl(fcbgz.getZcsl());
263 263
 				storageBgzz.setDgKcsl(fcbgz.getKcsl());
@@ -267,7 +267,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
267 267
 				storageBgzz.setDgKcsl(val);
268 268
 			}
269 269
 
270
-			if ("7144".equals(lspz)) {//原油
270
+			if ("7144".equals(lspz) || "7050".equals(lspz) || "7052".equals(lspz)) {//原油或成品大豆油
271 271
 				storageBgzz.setDdyySrsl(fcbgz.getSrsl());
272 272
 				storageBgzz.setDdyyZcsl(fcbgz.getZcsl());
273 273
 				storageBgzz.setDdyyKcsl(fcbgz.getKcsl());
@@ -305,7 +305,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
305 305
 			storageBgzz = list.get(0);
306 306
 			//查询这一年的月合计账数据
307 307
 			List<StorageBgzz> ydlist = bgzzUtilsServiceImpl.findConditionJzyf(fcbgz, StorageFcbgzUtils.DATA_TYPE_1);
308
-			if ("3164".equals(lspz)) {//小麦
308
+			if ("3164".equals(lspz) || "7038".equals(lspz)) {//小麦 或 小麦粉
309 309
 				BigDecimal srsl = ydlist.stream().map(StorageBgzz::getXmSrsl).reduce(BigDecimal.ZERO, BigDecimal::add);
310 310
 				storageBgzz.setXmSrsl(srsl);
311 311
 				BigDecimal zcsl = ydlist.stream().map(StorageBgzz::getXmZcsl).reduce(BigDecimal.ZERO, BigDecimal::add);
@@ -313,7 +313,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
313 313
 				BigDecimal kcsl = srsl.subtract(zcsl).abs().setScale(3, BigDecimal.ROUND_DOWN);
314 314
 				storageBgzz.setXmKcsl(kcsl);
315 315
 			}
316
-			if ("3166".equals(lspz)) {//稻谷
316
+			if ("3166".equals(lspz) || "7107".equals(lspz)) {//稻谷 或 大米
317 317
 				BigDecimal srsl = ydlist.stream().map(StorageBgzz::getDgSrsl).reduce(BigDecimal.ZERO, BigDecimal::add);
318 318
 				storageBgzz.setDgSrsl(srsl);
319 319
 				BigDecimal zcsl = ydlist.stream().map(StorageBgzz::getDgZcsl).reduce(BigDecimal.ZERO, BigDecimal::add);
@@ -321,7 +321,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
321 321
 				BigDecimal kcsl = srsl.subtract(zcsl).abs().setScale(3, BigDecimal.ROUND_DOWN);
322 322
 				storageBgzz.setDgKcsl(kcsl);
323 323
 			}
324
-			if ("7144".equals(lspz)) {//原油
324
+			if ("7144".equals(lspz) || "7050".equals(lspz) || "7052".equals(lspz)) {//原油或成品大豆油
325 325
 				BigDecimal srsl = ydlist.stream().map(StorageBgzz::getDdyySrsl).reduce(BigDecimal.ZERO, BigDecimal::add);
326 326
 				storageBgzz.setDdyySrsl(srsl);
327 327
 				BigDecimal zcsl = ydlist.stream().map(StorageBgzz::getDdyyZcsl).reduce(BigDecimal.ZERO, BigDecimal::add);
@@ -346,7 +346,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
346 346
 			BigDecimal val = new BigDecimal(0);
347 347
 
348 348
 			//BigDecimal src = fcbgz.getSrsl().subtract(fcbgz.getZcsl()).abs().setScale(3, BigDecimal.ROUND_DOWN);
349
-			if ("3164".equals(lspz)) {//小麦
349
+			if ("3164".equals(lspz) || "7038".equals(lspz)) {//小麦 或 小麦粉
350 350
 				storageBgzz.setXmSrsl(fcbgz.getSrsl());
351 351
 				storageBgzz.setXmZcsl(fcbgz.getZcsl());
352 352
 				storageBgzz.setXmKcsl(fcbgz.getKcsl());
@@ -356,7 +356,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
356 356
 				storageBgzz.setXmKcsl(val);
357 357
 			}
358 358
 
359
-			if ("3166".equals(lspz)) {//稻谷
359
+			if ("3166".equals(lspz) || "7107".equals(lspz)) {//稻谷 或 大米
360 360
 				storageBgzz.setDgSrsl(fcbgz.getSrsl());
361 361
 				storageBgzz.setDgZcsl(fcbgz.getZcsl());
362 362
 				storageBgzz.setDgKcsl(fcbgz.getKcsl());
@@ -366,7 +366,7 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
366 366
 				storageBgzz.setDgKcsl(val);
367 367
 			}
368 368
 
369
-			if ("7144".equals(lspz)) {//原油
369
+			if ("7144".equals(lspz) || "7050".equals(lspz) || "7052".equals(lspz)) {//原油或成品大豆油
370 370
 				storageBgzz.setDdyySrsl(fcbgz.getSrsl());
371 371
 				storageBgzz.setDdyyZcsl(fcbgz.getZcsl());
372 372
 				storageBgzz.setDdyyKcsl(fcbgz.getKcsl());