|
|
@@ -57,14 +57,14 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
|
|
57
|
57
|
String lspz = fcbgz.getPz().toString();
|
|
58
|
58
|
if (null != list && list.size() > 0) {//修改
|
|
59
|
59
|
storageBgzz = list.get(0);
|
|
|
60
|
+ //收入差=收入数量-支出数量
|
|
|
61
|
+ BigDecimal src = fcbgz.getSrsl().subtract(fcbgz.getZcsl()).setScale(3, BigDecimal.ROUND_DOWN);
|
|
60
|
62
|
if ("3164".equals(lspz)) {//小麦
|
|
61
|
63
|
BigDecimal srsl = fcbgz.getSrsl().add(storageBgzz.getXmSrsl()).setScale(3, BigDecimal.ROUND_DOWN);
|
|
62
|
64
|
storageBgzz.setXmSrsl(srsl);
|
|
63
|
65
|
BigDecimal zcsl = fcbgz.getZcsl().add(storageBgzz.getXmZcsl()).setScale(3, BigDecimal.ROUND_DOWN);
|
|
64
|
66
|
storageBgzz.setXmZcsl(zcsl);
|
|
65
|
67
|
//BigDecimal kcsl = fcbgzUtilsServiceImpl.findConditionKcsl(fcbgz);
|
|
66
|
|
- //收入差=收入数量-支出数量
|
|
67
|
|
- BigDecimal src = srsl.subtract(zcsl).setScale(3, BigDecimal.ROUND_DOWN);
|
|
68
|
68
|
//库存数量=原库存数量+收入差
|
|
69
|
69
|
BigDecimal kcsl = storageBgzz.getXmKcsl().add(src).setScale(3, BigDecimal.ROUND_DOWN);
|
|
70
|
70
|
|
|
|
@@ -75,8 +75,6 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
|
|
75
|
75
|
BigDecimal zcsl = fcbgz.getZcsl().add(storageBgzz.getDgZcsl()).setScale(3, BigDecimal.ROUND_DOWN);
|
|
76
|
76
|
storageBgzz.setDgZcsl(zcsl);
|
|
77
|
77
|
//BigDecimal kcsl = fcbgzUtilsServiceImpl.findConditionKcsl(fcbgz);
|
|
78
|
|
- //收入差=收入数量-支出数量
|
|
79
|
|
- BigDecimal src = srsl.subtract(zcsl).setScale(3, BigDecimal.ROUND_DOWN);
|
|
80
|
78
|
//库存数量=原库存数量+收入差
|
|
81
|
79
|
BigDecimal kcsl = storageBgzz.getDgKcsl().add(src).setScale(3, BigDecimal.ROUND_DOWN);
|
|
82
|
80
|
storageBgzz.setDgKcsl(kcsl);
|
|
|
@@ -86,8 +84,6 @@ public class StorageBgzzServiceImpl implements StorageBgzzService {
|
|
86
|
84
|
BigDecimal zcsl = fcbgz.getZcsl().add(storageBgzz.getDdyyZcsl()).setScale(3, BigDecimal.ROUND_DOWN);
|
|
87
|
85
|
storageBgzz.setDdyyZcsl(zcsl);
|
|
88
|
86
|
//BigDecimal kcsl = fcbgzUtilsServiceImpl.findConditionKcsl(fcbgz);
|
|
89
|
|
- //收入差=收入数量-支出数量
|
|
90
|
|
- BigDecimal src = srsl.subtract(zcsl).setScale(3, BigDecimal.ROUND_DOWN);
|
|
91
|
87
|
//库存数量=原库存数量+收入差
|
|
92
|
88
|
BigDecimal kcsl = storageBgzz.getDdyyKcsl().add(src).setScale(3, BigDecimal.ROUND_DOWN);
|
|
93
|
89
|
storageBgzz.setDdyyKcsl(kcsl);
|