| @@ -13,6 +13,8 @@ public interface WxEnergyReadingCalcuteResultMapper extends CommonMapper<WxEnerg | |||||
| List<WxEnergyReadingCalcuteResult> findList(WxEnergyReadingCalcuteResult wxBillRent); | List<WxEnergyReadingCalcuteResult> findList(WxEnergyReadingCalcuteResult wxBillRent); | ||||
| List<Long> findShopIdList(WxEnergyReadingCalcuteResult wxBillRent); | List<Long> findShopIdList(WxEnergyReadingCalcuteResult wxBillRent); | ||||
| List<Long> findCalcuteIdList(WxEnergyReadingCalcuteResult wxBillRent); | |||||
| WxEnergyReadingCalcuteResult selectById(@Param("id")Long id,@Param("tenantId")String tenantId); | WxEnergyReadingCalcuteResult selectById(@Param("id")Long id,@Param("tenantId")String tenantId); | ||||
| @@ -1009,6 +1009,17 @@ public class WxEnergyServiceImpl implements WxEnergyService { | |||||
| @Override | @Override | ||||
| public List<WxEnergyReadingCalcute> findCalcuteList(WxEnergyReadingCalcute record) { | public List<WxEnergyReadingCalcute> findCalcuteList(WxEnergyReadingCalcute record) { | ||||
| if (null != record.getShopIds() && record.getShopIds().size() > 0 ) { | |||||
| WxEnergyReadingCalcuteResult crq = new WxEnergyReadingCalcuteResult(); | |||||
| crq.updateTenantInfo(record); | |||||
| crq.setShopIds(record.getShopIds()); | |||||
| List<Long> calIds = wxEnergyReadingCalcuteResultMapper.findCalcuteIdList(crq); | |||||
| if (null == calIds || calIds.size() <= 0 ) { | |||||
| record.setId(-1L); | |||||
| }else { | |||||
| record.setIds(calIds); | |||||
| } | |||||
| } | |||||
| return wxEnergyReadingCalcuteMapper.findList(record); | return wxEnergyReadingCalcuteMapper.findList(record); | ||||
| } | } | ||||
| @@ -77,6 +77,12 @@ | |||||
| <include refid="dynamicWhereConditions"/> | <include refid="dynamicWhereConditions"/> | ||||
| </select> | </select> | ||||
| <select id="findCalcuteIdList" parameterType="com.iformall.domain.po.WxEnergyReadingCalcuteResult" resultType="Long"> | |||||
| select distinct calcute_id | |||||
| from wx_energy_reading_calcute_result | |||||
| <include refid="dynamicWhereConditions"/> | |||||
| </select> | |||||
| <insert id="insertResults" parameterType="HashMap"> | <insert id="insertResults" parameterType="HashMap"> | ||||
| INSERT INTO wx_energy_reading_calcute_result ( | INSERT INTO wx_energy_reading_calcute_result ( | ||||
| <include refid="allColumns"/> | <include refid="allColumns"/> | ||||