提交 192f0c69 authored 作者: liruixin's avatar liruixin

更新赔付时间

上级 a1020c7b
...@@ -20,4 +20,6 @@ public interface BreakContractOwnerRecordDao extends BaseDao<BreakContractOwnerR ...@@ -20,4 +20,6 @@ public interface BreakContractOwnerRecordDao extends BaseDao<BreakContractOwnerR
IPage<BreakContractOwnerRecord> pageOwnerBreakContractOwnerRecordList(PageOwnerBreakContractOwnerRecordParam param); IPage<BreakContractOwnerRecord> pageOwnerBreakContractOwnerRecordList(PageOwnerBreakContractOwnerRecordParam param);
boolean uploadPayTime(BreakContractOwnerRecord breakContractOwnerRecord);
} }
...@@ -48,4 +48,13 @@ public class BreakContractOwnerRecordDaoImpl extends BaseDaoImpl<BreakContractOw ...@@ -48,4 +48,13 @@ public class BreakContractOwnerRecordDaoImpl extends BaseDaoImpl<BreakContractOw
query.orderByDesc(BreakContractOwnerRecord::getId); query.orderByDesc(BreakContractOwnerRecord::getId);
return baseMapper.selectPage(Page.of(param.getPage(), param.getPageSize()),query); return baseMapper.selectPage(Page.of(param.getPage(), param.getPageSize()),query);
} }
@Override
public boolean uploadPayTime(BreakContractOwnerRecord breakContractOwnerRecord) {
return update(lUdWrapper()
.eq(BreakContractOwnerRecord::getSettlementNo, breakContractOwnerRecord.getSettlementNo())
.set(BreakContractOwnerRecord::getPayStatus, breakContractOwnerRecord.getPayStatus())
.set(BreakContractOwnerRecord::getPayTime, breakContractOwnerRecord.getPayTime())
);
}
} }
...@@ -9,6 +9,7 @@ import com.clx.order.feign.OrderFeign; ...@@ -9,6 +9,7 @@ import com.clx.order.feign.OrderFeign;
import com.clx.order.vo.feign.FeignOrderVO; import com.clx.order.vo.feign.FeignOrderVO;
import com.clx.order.vo.pc.owner.OwnerQuotationDetailVO; import com.clx.order.vo.pc.owner.OwnerQuotationDetailVO;
import com.clx.performance.dao.OrderChildDao; import com.clx.performance.dao.OrderChildDao;
import com.clx.performance.dao.breakcontract.BreakContractOwnerRecordDao;
import com.clx.performance.dao.breakcontract.BreakContractOwnerRuleDao; import com.clx.performance.dao.breakcontract.BreakContractOwnerRuleDao;
import com.clx.performance.dao.breakcontract.BreakContractSettlementLogDao; import com.clx.performance.dao.breakcontract.BreakContractSettlementLogDao;
import com.clx.performance.dao.breakcontract.BreakContractSettlementOwnerDao; import com.clx.performance.dao.breakcontract.BreakContractSettlementOwnerDao;
...@@ -16,6 +17,7 @@ import com.clx.performance.dao.settle.SettlementPlatformAccountDao; ...@@ -16,6 +17,7 @@ import com.clx.performance.dao.settle.SettlementPlatformAccountDao;
import com.clx.performance.enums.*; import com.clx.performance.enums.*;
import com.clx.performance.extranal.order.QuotationService; import com.clx.performance.extranal.order.QuotationService;
import com.clx.performance.model.OrderChild; import com.clx.performance.model.OrderChild;
import com.clx.performance.model.breakcontract.BreakContractOwnerRecord;
import com.clx.performance.model.breakcontract.BreakContractOwnerRule; import com.clx.performance.model.breakcontract.BreakContractOwnerRule;
import com.clx.performance.model.breakcontract.BreakContractSettlementLog; import com.clx.performance.model.breakcontract.BreakContractSettlementLog;
import com.clx.performance.model.breakcontract.BreakContractSettlementOwner; import com.clx.performance.model.breakcontract.BreakContractSettlementOwner;
...@@ -77,6 +79,7 @@ public class BreakContractSettlementOwnerServiceImpl implements BreakContractSe ...@@ -77,6 +79,7 @@ public class BreakContractSettlementOwnerServiceImpl implements BreakContractSe
private final OrderFeign orderFeign; private final OrderFeign orderFeign;
private final QuotationService quotationService; private final QuotationService quotationService;
private final BreakContractOwnerRecordService breakContractOwnerRecordService; private final BreakContractOwnerRecordService breakContractOwnerRecordService;
private final BreakContractOwnerRecordDao breakContractOwnerRecordDao;
...@@ -165,6 +168,15 @@ public class BreakContractSettlementOwnerServiceImpl implements BreakContractSe ...@@ -165,6 +168,15 @@ public class BreakContractSettlementOwnerServiceImpl implements BreakContractSe
} }
breakContractSettlementOwnerDao.uploadInvoiceImg(param.getId(),param.getInvoiceImg()); breakContractSettlementOwnerDao.uploadInvoiceImg(param.getId(),param.getInvoiceImg());
//更新赔付时间
if(Objects.equals(settlementOwner.getBreakContractPartyType(),BreakContractSettlementDriverEnum.BreakContractPartyType.PLATFORM.getCode())){
BreakContractOwnerRecord record = new BreakContractOwnerRecord();
record.setSettlementNo(settlementOwner.getSettlementNo());
record.setPayStatus(BreakContractOwnerRecordEnum.PayStatus.YES.getCode());
record.setPayTime(LocalDateTime.now());
breakContractOwnerRecordDao.uploadPayTime(record);
}
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo(); UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
//保存结算单日志----上传结算凭证 //保存结算单日志----上传结算凭证
breakContractSettlementLogService.saveBreakSettlementLog(settlementOwner.getSettlementNo(), breakContractSettlementLogService.saveBreakSettlementLog(settlementOwner.getSettlementNo(),
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论