From a11de62c761a0e0c382fed88f240e47248bc388c Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 14 十月 2021 19:28:13 +0800
Subject: [PATCH] 优化代码
---
service-common/src/main/java/com/java110/common/cmd/machineTranslate/MachineUploadCarLogCmd.java | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/service-common/src/main/java/com/java110/common/cmd/machineTranslate/MachineUploadCarLogCmd.java b/service-common/src/main/java/com/java110/common/cmd/machineTranslate/MachineUploadCarLogCmd.java
index 2c4d3d1..adca7b9 100644
--- a/service-common/src/main/java/com/java110/common/cmd/machineTranslate/MachineUploadCarLogCmd.java
+++ b/service-common/src/main/java/com/java110/common/cmd/machineTranslate/MachineUploadCarLogCmd.java
@@ -226,6 +226,38 @@
if (flag < 1) {
throw new CmdException("鏇存柊鍑哄満鏃堕棿澶辫触");
}
+
+ //鏈堢杞�
+ if (tempCar != CAR_TYPE_NO_DATA && tempCar != CAR_TYPE_TEMP) {
+ return;
+ }
+
+ //涓存椂杞︽椂鏌ョ湅 鏄惁鏈夎垂鐢ㄦ病鏈夌粨鏉燂紝鍙兘鏄崐灏忔椂鍏嶈垂 闂 鎴栬�呮椂 鍏朵粬鍘熷洜 灏嗚垂鐢ㄧ粨鏉�
+ FeeAttrDto feeAttrDto = new FeeAttrDto();
+ feeAttrDto.setSpecCd(FeeAttrDto.SPEC_CD_CAR_INOUT_ID);
+ feeAttrDto.setValue(carInoutPo.getInoutId());
+ feeAttrDto.setCommunityId(carInoutDtos.get(0).getCommunityId());
+ List<FeeAttrDto> feeAttrDtos = feeAttrInnerServiceSMOImpl.queryFeeAttrs(feeAttrDto);
+
+ if (feeAttrDtos == null || feeAttrDtos.size() < 1) {
+ return;
+ }
+ FeeDto feeDto = new FeeDto();
+ feeDto.setCommunityId(carInoutDtos.get(0).getCommunityId());
+ feeDto.setFeeId(feeAttrDtos.get(0).getFeeId());
+ feeDto.setState(FeeDto.STATE_DOING);
+ List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
+ if (feeDtos == null || feeDtos.size() < 1) {
+ return;
+ }
+ PayFeePo payFeePo = new PayFeePo();
+ payFeePo.setState(FeeDto.STATE_FINISH);
+ payFeePo.setFeeId(feeDtos.get(0).getFeeId());
+ payFeePo.setCommunityId(feeDtos.get(0).getCommunityId());
+ flag = feeInnerServiceSMOImpl.updateFee(payFeePo);
+ if (flag < 1) {
+ throw new CmdException("鏇存柊鍑哄満鏃堕棿澶辫触");
+ }
}
/**
@@ -249,6 +281,7 @@
if (flag < 1) {
throw new CmdException("淇濆瓨鍏ヨ褰曞け璐�");
}
+ reqJson.put("inoutId", carInoutPo.getInoutId());
//淇濆瓨鏄庣粏
CarInoutDetailPo carInoutDetailPo = new CarInoutDetailPo();
@@ -368,6 +401,13 @@
feeAttrPo.setValue("11111111111");
feeAttrPo.setFeeId(payFeePo.getFeeId());
feeAttrPos.add(feeAttrPo);
+ feeAttrPo = new FeeAttrPo();
+ feeAttrPo.setCommunityId(reqJson.getString("communityId"));
+ feeAttrPo.setAttrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_attrId));
+ feeAttrPo.setSpecCd(FeeAttrDto.SPEC_CD_CAR_INOUT_ID);
+ feeAttrPo.setValue(reqJson.getString("inoutId"));
+ feeAttrPo.setFeeId(payFeePo.getFeeId());
+ feeAttrPos.add(feeAttrPo);
int flag = feeInnerServiceSMOImpl.saveFee(payFeePos);
if (flag < 1) {
throw new CmdException("淇濆瓨涓存椂杞﹁垂鐢ㄥけ璐�");
--
Gitblit v1.8.0