|
|
@@ -2,6 +2,7 @@ package cn.com.taiji.ias.manager.order; |
|
|
|
|
|
|
|
import cn.com.taiji.common.manager.net.http.ServiceHandleException; |
|
|
|
import cn.com.taiji.core.entity.issue.IssueOrderinfo; |
|
|
|
import cn.com.taiji.core.entity.issue.IssueOrderinfoExt; |
|
|
|
import cn.com.taiji.core.entity.issue.IssueProduct; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeResponse; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ias.order.AbstractIssueResponse; |
|
|
@@ -11,6 +12,7 @@ import cn.com.taiji.ias.dict.DataType; |
|
|
|
import cn.com.taiji.ias.model.ServiceLogEvent; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@Service |
|
|
@@ -44,6 +46,9 @@ public class PushAgreementManager extends AbstractOrderManager<PushAgreementRequ |
|
|
|
protected void persistInternal(PushAgreementRequest req, ServiceLogEvent event, |
|
|
|
Map<String, Object> dataStream) throws ServiceHandleException { |
|
|
|
IssueOrderinfo order = (IssueOrderinfo) dataStream.get(ORDER); |
|
|
|
IssueOrderinfoExt ext = orderInfoExtRepo.findByOrderNo(order.getOrderNo()); |
|
|
|
ext.setAgreeTime(LocalDateTime.now()); |
|
|
|
orderInfoExtRepo.merge(ext); |
|
|
|
order.setProtocol("1"); |
|
|
|
order.setProtocolUrl(req.getAgreementUrl()); |
|
|
|
orderInfoRepo.save(order); |