|
|
@@ -38,12 +38,23 @@ public class ContractionListener |
|
|
|
public void reportContraction(Session<NSContractionMessage> session) |
|
|
|
{ |
|
|
|
TAgentContraction contraction = conv(session.data); |
|
|
|
String orgCode = contraction.getOrgCode(); |
|
|
|
|
|
|
|
SqlUtil.transaction(() -> { |
|
|
|
TAgentTask task = syncTask(session.data, contraction); |
|
|
|
contraction.setTaskId(task.getId()); |
|
|
|
if(null == contraction.getId()) |
|
|
|
{ |
|
|
|
TAgentTask tAgentTask = itAgentTaskService.getTAgentTask(orgCode, contraction.getOrderYear(), contraction.getOrderMonth(), (x) -> { |
|
|
|
x.setBookId(contraction.getBookId()) |
|
|
|
.setBookName(session.data.getBookName()) |
|
|
|
; |
|
|
|
}); |
|
|
|
|
|
|
|
TAgentTask task = new TAgentTask(); |
|
|
|
task.setContracCount(1); |
|
|
|
task.setId(tAgentTask.getId()); |
|
|
|
itAgentTaskService.updateTAgentTaskCount(task); |
|
|
|
|
|
|
|
contraction.setTaskId(tAgentTask.getId()); |
|
|
|
itAgentContractionService.insertTAgentContraction(contraction); |
|
|
|
session.result.setMessage("新增合同报账成功"); |
|
|
|
} |
|
|
@@ -111,24 +122,6 @@ public class ContractionListener |
|
|
|
return contraction; |
|
|
|
} |
|
|
|
|
|
|
|
private TAgentTask syncTask(NSContractionMessage entity, TAgentContraction contraction) |
|
|
|
{ |
|
|
|
String orgCode = contraction.getOrgCode(); |
|
|
|
|
|
|
|
TAgentTask tAgentTask = itAgentTaskService.getTAgentTask(orgCode, contraction.getOrderYear(), contraction.getOrderMonth(), (x) -> { |
|
|
|
x.setBookId(contraction.getBookId()) |
|
|
|
.setBookName(entity.getBookName()) |
|
|
|
; |
|
|
|
}); |
|
|
|
|
|
|
|
TAgentTask task = new TAgentTask(); |
|
|
|
task.setContracCount(1); |
|
|
|
task.setId(tAgentTask.getId()); |
|
|
|
itAgentTaskService.updateTAgentTaskCount(task); |
|
|
|
|
|
|
|
return tAgentTask; |
|
|
|
} |
|
|
|
|
|
|
|
private void syncFinishTask(TAgentContraction contraction) |
|
|
|
{ |
|
|
|
String orgCode = contraction.getOrgCode(); |
|
|
|