winter 1 год назад
Родитель
Сommit
f44e98b21f
3 измененных файлов: 19 добавлений и 0 удалений
  1. +2
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxEnergyReadingCalcuteResultMapper.java
  2. +11
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java
  3. +6
    -0
      mallinkService/src/main/resources/mapper/WxEnergyReadingCalcuteResultMapper.xml

+ 2
- 0
mallinkService/src/main/java/com/iformall/mapper/WxEnergyReadingCalcuteResultMapper.java Просмотреть файл

@@ -13,6 +13,8 @@ public interface WxEnergyReadingCalcuteResultMapper extends CommonMapper<WxEnerg
List<WxEnergyReadingCalcuteResult> findList(WxEnergyReadingCalcuteResult wxBillRent);
List<Long> findShopIdList(WxEnergyReadingCalcuteResult wxBillRent);
List<Long> findCalcuteIdList(WxEnergyReadingCalcuteResult wxBillRent);

WxEnergyReadingCalcuteResult selectById(@Param("id")Long id,@Param("tenantId")String tenantId);


+ 11
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java Просмотреть файл

@@ -1009,6 +1009,17 @@ public class WxEnergyServiceImpl implements WxEnergyService {
@Override
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);
}



+ 6
- 0
mallinkService/src/main/resources/mapper/WxEnergyReadingCalcuteResultMapper.xml Просмотреть файл

@@ -77,6 +77,12 @@
<include refid="dynamicWhereConditions"/>
</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 INTO wx_energy_reading_calcute_result (
<include refid="allColumns"/>


Загрузка…
Отмена
Сохранить