| | |
| | | <select id="getCarInoutInfo" parameterType="Map" resultType="Map"> |
| | | select t.in_time,t.in_time inTime,t.inout_id,t.inout_id inoutId,t.pa_id,t.pa_id paId,t.car_num,t.car_num |
| | | carNum,t.status_cd,t.status_cd statusCd,t.state,t.community_id,t.community_id communityId,t.out_time,t.out_time |
| | | outTime |
| | | outTime,td.`name` stateName |
| | | from car_inout t |
| | | left join t_dict td on t.state = td.status_cd and td.table_columns='state' and td.table_name = 'car_inout' |
| | | where 1 =1 |
| | | <if test="inTime !=null and inTime != ''"> |
| | | and t.in_time= #{inTime} |
| | |
| | | tempCarFeeConfigAttrDto.setCommunityId(tempCarFeeConfigDto.getCommunityId()); |
| | | |
| | | List<TempCarFeeConfigAttrDto> tempCarFeeConfigAttrDtos = tempCarFeeConfigAttrInnerServiceSMOImpl.queryTempCarFeeConfigAttrs(tempCarFeeConfigAttrDto); |
| | | long time = 0; |
| | | IComputeTempCarFee computeTempCarFee = ApplicationContextFactory.getBean(tempCarFeeConfigDtos.get(0).getRuleId(), IComputeTempCarFee.class); |
| | | for (CarInoutDto carInoutDto : carInoutDtos) { |
| | | try { |
| | | IComputeTempCarFee computeTempCarFee = ApplicationContextFactory.getBean(tempCarFeeConfigDtos.get(0).getRuleId(), IComputeTempCarFee.class); |
| | | TempCarFeeResult result = computeTempCarFee.computeTempCarFee(carInoutDtos.get(0), tempCarFeeConfigDtos.get(0), tempCarFeeConfigAttrDtos); |
| | | TempCarFeeResult result = computeTempCarFee.computeTempCarFee(carInoutDto, tempCarFeeConfigDtos.get(0), tempCarFeeConfigAttrDtos); |
| | | carInoutDto.setMin(result.getMin()); |
| | | carInoutDto.setHours(result.getHours()); |
| | | carInoutDto.setPayCharge(result.getPayCharge() + ""); |