Kaynağa Gözat

fix

release_toaliyun_real
winter 1 yıl önce
ebeveyn
işleme
f44e98b21f
3 değiştirilmiş dosya ile 19 ekleme ve 0 silme
  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 Dosyayı Görüntüle

@@ -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);


+ 11
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java Dosyayı Görüntüle

@@ -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);
} }




+ 6
- 0
mallinkService/src/main/resources/mapper/WxEnergyReadingCalcuteResultMapper.xml Dosyayı Görüntüle

@@ -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"/>


Yükleniyor…
İptal
Kaydet