|
|
@@ -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());
|