|
@@ -15,6 +15,7 @@ import com.java110.dto.parking.ParkingSpaceDto;
|
|
|
import com.java110.dto.payFee.PayFeeBatchDto;
|
|
import com.java110.dto.payFee.PayFeeBatchDto;
|
|
|
import com.java110.dto.user.UserDto;
|
|
import com.java110.dto.user.UserDto;
|
|
|
import com.java110.fee.bmo.fee.IFeeBMO;
|
|
import com.java110.fee.bmo.fee.IFeeBMO;
|
|
|
|
|
+import com.java110.fee.feeMonth.IPayFeeMonth;
|
|
|
import com.java110.intf.community.IParkingSpaceInnerServiceSMO;
|
|
import com.java110.intf.community.IParkingSpaceInnerServiceSMO;
|
|
|
import com.java110.intf.fee.IFeeAttrInnerServiceSMO;
|
|
import com.java110.intf.fee.IFeeAttrInnerServiceSMO;
|
|
|
import com.java110.intf.fee.IFeeConfigInnerServiceSMO;
|
|
import com.java110.intf.fee.IFeeConfigInnerServiceSMO;
|
|
@@ -62,6 +63,9 @@ public class SaveParkingSpaceCreateFeeCmd extends Cmd {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IUserInnerServiceSMO userInnerServiceSMOImpl;
|
|
private IUserInnerServiceSMO userInnerServiceSMOImpl;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private IPayFeeMonth payFeeMonthImpl;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IFeeInnerServiceSMO feeInnerServiceSMOImpl;
|
|
private IFeeInnerServiceSMO feeInnerServiceSMOImpl;
|
|
|
|
|
|
|
@@ -110,9 +114,6 @@ public class SaveParkingSpaceCreateFeeCmd extends Cmd {
|
|
|
OwnerCarDto ownerCarDto = new OwnerCarDto();
|
|
OwnerCarDto ownerCarDto = new OwnerCarDto();
|
|
|
|
|
|
|
|
if ("1000".equals(reqJson.getString("locationTypeCd"))) {//小区
|
|
if ("1000".equals(reqJson.getString("locationTypeCd"))) {//小区
|
|
|
-// ownerCarDto.setCommunityId(reqJson.getString("communityId"));
|
|
|
|
|
-// ownerCarDto.setValid("1");
|
|
|
|
|
-// ownerCarDtos = ownerCarInnerServiceSMOImpl.queryOwnerCars(ownerCarDto);
|
|
|
|
|
reqJson.put("locationObjId", "");//刷成空
|
|
reqJson.put("locationObjId", "");//刷成空
|
|
|
ownerCarDtos = getOwnerCarByParkingArea(reqJson);
|
|
ownerCarDtos = getOwnerCarByParkingArea(reqJson);
|
|
|
} else if ("2000".equals(reqJson.getString("locationTypeCd"))) {//车辆
|
|
} else if ("2000".equals(reqJson.getString("locationTypeCd"))) {//车辆
|
|
@@ -287,6 +288,13 @@ public class SaveParkingSpaceCreateFeeCmd extends Cmd {
|
|
|
|
|
|
|
|
flag = feeAttrInnerServiceSMOImpl.saveFeeAttrs(feeAttrsPos);
|
|
flag = feeAttrInnerServiceSMOImpl.saveFeeAttrs(feeAttrsPos);
|
|
|
|
|
|
|
|
|
|
+ // todo 这里异步的方式计算 月数据 和欠费数据
|
|
|
|
|
+ List<String> feeIds = new ArrayList<>();
|
|
|
|
|
+ for (PayFeePo feePo : feePos) {
|
|
|
|
|
+ feeIds.add(feePo.getFeeId());
|
|
|
|
|
+ }
|
|
|
|
|
+ payFeeMonthImpl.doGeneratorFeeMonths(feeIds, feePos.get(0).getCommunityId());
|
|
|
|
|
+
|
|
|
return flag;
|
|
return flag;
|
|
|
}
|
|
}
|
|
|
|
|
|