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

更新赔付时间

上级 a1020c7b
......@@ -20,4 +20,6 @@ public interface BreakContractOwnerRecordDao extends BaseDao<BreakContractOwnerR
IPage<BreakContractOwnerRecord> pageOwnerBreakContractOwnerRecordList(PageOwnerBreakContractOwnerRecordParam param);
boolean uploadPayTime(BreakContractOwnerRecord breakContractOwnerRecord);
}
......@@ -48,4 +48,13 @@ public class BreakContractOwnerRecordDaoImpl extends BaseDaoImpl<BreakContractOw
query.orderByDesc(BreakContractOwnerRecord::getId);
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;
import com.clx.order.vo.feign.FeignOrderVO;
import com.clx.order.vo.pc.owner.OwnerQuotationDetailVO;
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.BreakContractSettlementLogDao;
import com.clx.performance.dao.breakcontract.BreakContractSettlementOwnerDao;
......@@ -16,6 +17,7 @@ import com.clx.performance.dao.settle.SettlementPlatformAccountDao;
import com.clx.performance.enums.*;
import com.clx.performance.extranal.order.QuotationService;
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.BreakContractSettlementLog;
import com.clx.performance.model.breakcontract.BreakContractSettlementOwner;
......@@ -77,6 +79,7 @@ public class BreakContractSettlementOwnerServiceImpl implements BreakContractSe
private final OrderFeign orderFeign;
private final QuotationService quotationService;
private final BreakContractOwnerRecordService breakContractOwnerRecordService;
private final BreakContractOwnerRecordDao breakContractOwnerRecordDao;
......@@ -165,6 +168,15 @@ public class BreakContractSettlementOwnerServiceImpl implements BreakContractSe
}
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();
//保存结算单日志----上传结算凭证
breakContractSettlementLogService.saveBreakSettlementLog(settlementOwner.getSettlementNo(),
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论