|
|
|
@@ -1344,7 +1344,6 @@ public class WxEnergyServiceImpl implements WxEnergyService { |
|
|
|
public void createBill(WxEnergyReadingCalcute record, MallUserInfo user) { |
|
|
|
|
|
|
|
WxEnergyReadingCalcute calcute = wxEnergyReadingCalcuteMapper.selectById(record.getId(), record.getTenantId()); |
|
|
|
|
|
|
|
WxEnergyReadingCalcuteResult crq = new WxEnergyReadingCalcuteResult(); |
|
|
|
crq.updateTenantInfo(record); |
|
|
|
crq.setCalcuteId(calcute.getId()); |
|
|
|
@@ -1400,11 +1399,18 @@ public class WxEnergyServiceImpl implements WxEnergyService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public void setReadingCalcuteIsDel(WxEnergyReadingCalcute record) { |
|
|
|
// WxEnergyReadingCalcute calcute = this.getReadingCalcuteById(record); |
|
|
|
// if (null == calcute) { |
|
|
|
// throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "记录未查询到"); |
|
|
|
// } |
|
|
|
// wxEnergyReadingCalcuteMapper.setIsDel(record.getId(), record.getTenantId(), record.getIsDel()); |
|
|
|
WxEnergyReadingCalcute calcute = wxEnergyReadingCalcuteMapper.selectById(record.getId(), record.getTenantId()); |
|
|
|
if (null == calcute) { |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "记录未查询到"); |
|
|
|
} |
|
|
|
if (calcute.getIsCalcuted() == EnumYesOrNo.YES.getCode()) { |
|
|
|
throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "已生成账单,不允许删除"); |
|
|
|
} |
|
|
|
WxEnergyReadingCalcuteResult crq = new WxEnergyReadingCalcuteResult(); |
|
|
|
crq.updateTenantInfo(crq); |
|
|
|
crq.setCalcuteId(record.getId()); |
|
|
|
wxEnergyReadingCalcuteResultMapper.deleteByCondition(crq); |
|
|
|
wxEnergyReadingCalcuteMapper.deleteById(record.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
|