|
|
@@ -107,7 +107,13 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
|
|
107
|
107
|
* 实际损耗数量(kg)
|
|
108
|
108
|
*/
|
|
109
|
109
|
$scope.getSjshsl = function(rksl,cksl){
|
|
110
|
|
- $scope.profitlossStatement.sjshsl =commonUtilService.accSub(rksl,cksl);
|
|
|
110
|
+ if (rksl > cksl) {
|
|
|
111
|
+ $scope.profitlossStatement.sjshsl = commonUtilService.accSub(rksl,cksl);
|
|
|
112
|
+ $scope.profitlossStatement.yysl = 0;
|
|
|
113
|
+ } else {
|
|
|
114
|
+ $scope.profitlossStatement.sjshsl = 0;
|
|
|
115
|
+ $scope.profitlossStatement.yysl = commonUtilService.accSub(cksl, rksl);
|
|
|
116
|
+ }
|
|
111
|
117
|
}
|
|
112
|
118
|
|
|
113
|
119
|
/**
|
|
|
@@ -118,6 +124,7 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
|
|
118
|
124
|
var params = [];
|
|
119
|
125
|
params.rksl = rksl; //入库数量
|
|
120
|
126
|
params.cksl = cksl; //出库数量
|
|
|
127
|
+
|
|
121
|
128
|
var uibModalInstance = $uibModal.open({
|
|
122
|
129
|
size:'md',
|
|
123
|
130
|
templateUrl: 'app/storage/profitlossStatement/views/sjshsl-list-model.html',
|
|
|
@@ -282,7 +289,7 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
|
|
282
|
289
|
|
|
283
|
290
|
|
|
284
|
291
|
//水分
|
|
285
|
|
- if(rksf <= fczjsf){
|
|
|
292
|
+ if(parseFloat(rksf) <= parseFloat(fczjsf)){
|
|
286
|
293
|
$scope.profitlossStatement.rksfjl = 0;
|
|
287
|
294
|
}else{
|
|
288
|
295
|
var a = commonUtilService.accSub(rksf,fczjsf);
|
|
|
@@ -293,7 +300,7 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
|
|
293
|
300
|
}
|
|
294
|
301
|
|
|
295
|
302
|
//杂质
|
|
296
|
|
- if(rkzz <= fczjzz){
|
|
|
303
|
+ if(parseFloat(rkzz) <= parseFloat(fczjzz)){
|
|
297
|
304
|
$scope.profitlossStatement.rkzzjl = 0;
|
|
298
|
305
|
}else{
|
|
299
|
306
|
var a = commonUtilService.accSub(rkzz,fczjzz);
|
|
|
@@ -361,10 +368,10 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
|
|
361
|
368
|
$scope.getCcsfzzjl = function(rksl,cksf,fczjsf,ckzz,fczjzz){
|
|
362
|
369
|
|
|
363
|
370
|
//水分
|
|
364
|
|
- if(cksf >= fczjsf){
|
|
|
371
|
+ if(parseFloat(cksf) >= parseFloat(fczjsf)){
|
|
365
|
372
|
$scope.profitlossStatement.ccqjsfjl = 0;
|
|
366
|
373
|
}else{
|
|
367
|
|
- var a = commonUtilService.accSub(fczjsf,cksf);//平仓验收水分%-出仓水分%
|
|
|
374
|
+ var a = commonUtilService.accSub(fczjsf,cksf);//封仓验收水分%-出仓水分%
|
|
368
|
375
|
|
|
369
|
376
|
var b = commonUtilService.accMul($scope.profitlossStatement.rksl,a);//入仓数量×(平仓验收杂质%-出仓杂质%)
|
|
370
|
377
|
var c = commonUtilService.accSub(100,cksf);//(1-出仓水分%)
|
|
|
@@ -373,7 +380,7 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
|
|
373
|
380
|
}
|
|
374
|
381
|
|
|
375
|
382
|
//杂质
|
|
376
|
|
- if(ckzz >= fczjzz){
|
|
|
383
|
+ if(parseFloat(ckzz) >= parseFloat(fczjzz)){
|
|
377
|
384
|
$scope.profitlossStatement.ccqjzzjl = 0;
|
|
378
|
385
|
}else{
|
|
379
|
386
|
var a = commonUtilService.accSub(fczjzz,ckzz);//平仓验收杂质%-出仓杂质%
|
|
|
@@ -506,38 +513,41 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
|
|
506
|
513
|
$scope.getCksfzz = function(ch,hwh,rksj){
|
|
507
|
514
|
var ch = parseInt(ch);
|
|
508
|
515
|
$scope.pageInfo = {pageNum: 1, pageSize: 9999};
|
|
509
|
|
- $scope.search = {ch:ch,hwh:hwh,rksj:rksj} //5是第三方检查的 0是最新数据
|
|
510
|
|
- qualitycheckService.getNewPageInfo($scope.pageInfo.pageNum, $scope.pageInfo.pageSize,5,null,ch,hwh,$scope.orgId,0).then(function(data) {
|
|
511
|
|
-
|
|
512
|
|
- if(data.list.length>0){
|
|
513
|
|
- $scope.profitlossStatement.cksf = data.list[0].water;//水分
|
|
514
|
|
- $scope.profitlossStatement.ckzz = data.list[0].impurityTotal;//杂质
|
|
|
516
|
+ $scope.search = {ch:ch,hwh:hwh,rksj:rksj} //3是出库检查的 1是查询已经归档的数据,2是查询已经处理完第二步的数据
|
|
|
517
|
+ qualitycheckService.queryCheckDataDetail(ch, hwh, 3, 1, 2).then(function(data) {
|
|
|
518
|
+ console.log(data);
|
|
|
519
|
+ if(data != null){
|
|
|
520
|
+ $scope.profitlossStatement.cksf = data.qualitycheck.water;//水分
|
|
|
521
|
+ $scope.profitlossStatement.ckzz = data.qualitycheckInspection.impurityTotal;//杂质
|
|
|
522
|
+ if ($scope.profitlossStatement.ckzz == undefined) {
|
|
|
523
|
+ $scope.profitlossStatement.ckzz = 0;
|
|
|
524
|
+ }
|
|
515
|
525
|
$scope.cksfzz = true;
|
|
516
|
526
|
|
|
517
|
527
|
}else{
|
|
518
|
528
|
$scope.cksfzz = false;
|
|
519
|
529
|
}
|
|
520
|
|
-
|
|
|
530
|
+
|
|
|
531
|
+ if($scope.profitlossStatement.cksf != null && $scope.profitlossStatement.ckzz != null){
|
|
|
532
|
+
|
|
|
533
|
+
|
|
|
534
|
+ //储存期间水分杂质减量
|
|
|
535
|
+ /**
|
|
|
536
|
+ * 储存期间水分减量=入仓数量×(平仓验收水分%-出仓水分%)/(1-出仓水分%)
|
|
|
537
|
+ * 储存期间杂质减量=入仓数量×(平仓验收杂质%-出仓杂质%)/(1-出仓杂质%)
|
|
|
538
|
+ */
|
|
|
539
|
+ $scope.getCcsfzzjl($scope.profitlossStatement.rksl,$scope.profitlossStatement.cksf,$scope.profitlossStatement.fczjsf,
|
|
|
540
|
+ $scope.profitlossStatement.ckzz,$scope.profitlossStatement.fczjzz);
|
|
|
541
|
+
|
|
|
542
|
+ //倒仓出库数量 取封仓时间 到现在时间段的 倒仓通知单的数量
|
|
|
543
|
+ $scope.dccksl($scope.fcsj,$scope.profitlossStatement.rksl,$scope.profitlossStatement.cksl,ch,hwh);
|
|
|
544
|
+
|
|
|
545
|
+
|
|
|
546
|
+ }
|
|
521
|
547
|
}, function (data) {
|
|
522
|
548
|
console.log(data);
|
|
523
|
549
|
});
|
|
524
|
550
|
|
|
525
|
|
- if($scope.profitlossStatement.cksf != null && $scope.profitlossStatement.ckzz != null){
|
|
526
|
|
-
|
|
527
|
|
-
|
|
528
|
|
- //储存期间水分杂质减量
|
|
529
|
|
- /**
|
|
530
|
|
- * 储存期间水分减量=入仓数量×(平仓验收水分%-出仓水分%)/(1-出仓水分%)
|
|
531
|
|
- * 储存期间杂质减量=入仓数量×(平仓验收杂质%-出仓杂质%)/(1-出仓杂质%)
|
|
532
|
|
- */
|
|
533
|
|
- $scope.getCcsfzzjl($scope.profitlossStatement.rksl,$scope.profitlossStatement.cksf,$scope.profitlossStatement.fczjsf,
|
|
534
|
|
- $scope.profitlossStatement.ckzz,$scope.profitlossStatement.fczjzz);
|
|
535
|
|
-
|
|
536
|
|
- //倒仓出库数量 取封仓时间 到现在时间段的 倒仓通知单的数量
|
|
537
|
|
- $scope.dccksl($scope.fcsj,$scope.profitlossStatement.rksl,$scope.profitlossStatement.cksl,ch,hwh);
|
|
538
|
|
-
|
|
539
|
|
-
|
|
540
|
|
- }
|
|
541
|
551
|
}
|
|
542
|
552
|
|
|
543
|
553
|
|
|
|
@@ -700,44 +710,44 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
|
|
700
|
710
|
/**
|
|
701
|
711
|
* 入库的数据
|
|
702
|
712
|
*/
|
|
703
|
|
- grainCardService.findGrainCard($scope.lqkList.qualitycheckId).then(function(data){//根据粮情卡的质检id查询质检的数据
|
|
704
|
|
- if(data.cardOnetList.length > 0){
|
|
|
713
|
+ grainCardService.findGrainCard($scope.lqkList.qualitycheckId).then(function(grainCarddata){//根据粮情卡的质检id查询质检的数据
|
|
|
714
|
+ if(grainCarddata.cardOnetList.length > 0){
|
|
705
|
715
|
/**
|
|
706
|
716
|
* 质检的详情
|
|
707
|
717
|
*/
|
|
708
|
|
- $scope.profitlossStatement.dj = data.cardOnetList[0].level; //等级
|
|
709
|
|
- $scope.profitlossStatement.pz = data.cardOnetList[0].subType; //品种
|
|
|
718
|
+ $scope.profitlossStatement.dj = grainCarddata.cardOnetList[0].level; //等级
|
|
|
719
|
+ $scope.profitlossStatement.pz = grainCarddata.cardOnetList[0].subType; //品种
|
|
710
|
720
|
//$scope.profitlossStatement.mxpz = data.cardOnetList[0].subTypeDetailed; //明细品种
|
|
711
|
|
- $scope.profitlossStatement.lsxz = data.cardOnetList[0].quality; //性质
|
|
|
721
|
+ $scope.profitlossStatement.lsxz = grainCarddata.cardOnetList[0].quality; //性质
|
|
712
|
722
|
|
|
713
|
|
- $scope.profitlossStatement.rksl = data.cardOnetList[0].number;//入库数量(kg)
|
|
|
723
|
+ $scope.profitlossStatement.rksl = grainCarddata.cardOnetList[0].number;//入库数量(kg)
|
|
714
|
724
|
//$scope.profitlossStatement.rksj = $filter('date')(data.cardOnetList[0].zhycsj, "yyyy-MM-dd hh:mm:ss");//入库时间(最后一车的时间)
|
|
715
|
|
- $scope.inputTime = data.cardOnetList[0].inputTime;//入库第一车的时间
|
|
|
725
|
+ $scope.inputTime = grainCarddata.cardOnetList[0].inputTime;//入库第一车的时间
|
|
716
|
726
|
$scope.profitlossStatement.dycrksj = $scope.inputTime;
|
|
717
|
727
|
if($scope.profitlossStatement.hwid != null){//仓房 粮食
|
|
718
|
|
- $scope.profitlossStatement.fczjsf = data.cardOnetList[0].water;//封仓自检水分
|
|
719
|
|
- $scope.profitlossStatement.fczjzz = data.cardOnetList[0].qualitycheckInspection.impurityTotal;//封仓自检杂质
|
|
|
728
|
+ $scope.profitlossStatement.fczjsf = grainCarddata.cardOnetList[0].water;//封仓自检水分
|
|
|
729
|
+ $scope.profitlossStatement.fczjzz = grainCarddata.cardOnetList[0].qualitycheckInspection.impurityTotal;//封仓自检杂质
|
|
720
|
730
|
}else{//油罐
|
|
721
|
|
- $scope.profitlossStatement.fczjsf = data.cardOnetList[0].qualitycheckInspection.waterVolatiles;//封仓自检水分
|
|
722
|
|
- $scope.profitlossStatement.fczjzz = data.cardOnetList[0].qualitycheckInspection.insolubleImpurity;//封仓自检杂质
|
|
|
731
|
+ $scope.profitlossStatement.fczjsf = grainCarddata.cardOnetList[0].qualitycheckInspection.waterVolatiles;//封仓自检水分
|
|
|
732
|
+ $scope.profitlossStatement.fczjzz = grainCarddata.cardOnetList[0].qualitycheckInspection.insolubleImpurity;//封仓自检杂质
|
|
723
|
733
|
}
|
|
724
|
734
|
|
|
725
|
735
|
/**
|
|
726
|
736
|
* 出库时间以及出库数量(sql)
|
|
727
|
737
|
*/
|
|
728
|
738
|
|
|
729
|
|
- profitlossStatementService.getCksl($scope.storehouseId,hwid,$scope.profitlossStatement.rksj).then(function(data){
|
|
730
|
|
- if(data.length>0){
|
|
|
739
|
+ profitlossStatementService.getCksl($scope.storehouseId,hwid,$scope.profitlossStatement.rksj).then(function(profitlossStatementdata){
|
|
|
740
|
+ if(profitlossStatementdata.length>0){
|
|
731
|
741
|
$scope.profitlossStatement.cksl = 0;
|
|
732
|
|
- $scope.profitlossStatement.cksj = $filter('date')(data[0].rq, "yyyy-MM-dd hh:mm:ss");//出库时间为最后一车的出库时间
|
|
|
742
|
+ $scope.profitlossStatement.cksj = $filter('date')(profitlossStatementdata[0].rq, "yyyy-MM-dd hh:mm:ss");//出库时间为最后一车的出库时间
|
|
733
|
743
|
|
|
734
|
|
- for (var i = 0; i < data.length; i++) {
|
|
735
|
|
- $scope.profitlossStatement.cksl += data[i].zcsl;//出库数量 取入库时间到出库时间之内 所有出库数量的总和
|
|
|
744
|
+ for (var i = 0; i < profitlossStatementdata.length; i++) {
|
|
|
745
|
+ $scope.profitlossStatement.cksl += profitlossStatementdata[i].zcsl;//出库数量 取入库时间到出库时间之内 所有出库数量的总和
|
|
736
|
746
|
}
|
|
737
|
747
|
|
|
738
|
748
|
//存储年限
|
|
739
|
749
|
$scope.getCcnx($scope.profitlossStatement.rksj,$scope.profitlossStatement.cksj,$scope.storehouseId,hwid);
|
|
740
|
|
- //实际损耗数量(kg)
|
|
|
750
|
+ //实际损耗数量和溢余数量(kg)
|
|
741
|
751
|
$scope.getSjshsl($scope.profitlossStatement.rksl,$scope.profitlossStatement.cksl);
|
|
742
|
752
|
//入库水分 入仓时间(第一车),入库时间(最后一车的时间)
|
|
743
|
753
|
$scope.getRksfzz($scope.storehouseId,hwid,$scope.inputTime,$scope.profitlossStatement.rksj);
|
|
|
@@ -747,12 +757,12 @@ angular.module('app.storage').controller("profitlossStatementSaveCtrl", function
|
|
747
|
757
|
|
|
748
|
758
|
}
|
|
749
|
759
|
|
|
750
|
|
- },function (data) {
|
|
751
|
|
- console.log(data);
|
|
|
760
|
+ },function (profitlossStatementdata) {
|
|
|
761
|
+ console.log(profitlossStatementdata);
|
|
752
|
762
|
});
|
|
753
|
763
|
}
|
|
754
|
|
- },function (data) {
|
|
755
|
|
- console.log(data);
|
|
|
764
|
+ },function (grainCarddata) {
|
|
|
765
|
+ console.log(grainCarddata);
|
|
756
|
766
|
});
|
|
757
|
767
|
}
|
|
758
|
768
|
|