|
|
@@ -894,34 +894,32 @@ public class BillLogicImpl implements BillLogic {
|
|
894
|
894
|
/**
|
|
895
|
895
|
* 结束并设置完成审批单
|
|
896
|
896
|
*
|
|
897
|
|
- * @param billId 审批单ID
|
|
|
897
|
+ * @param bill 审批单ID
|
|
898
|
898
|
*/
|
|
899
|
899
|
@Override
|
|
900
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
901
|
|
- public void complete(long billId, String action) {
|
|
902
|
|
- ToaBillEntity bill = new ToaBillEntity();
|
|
|
900
|
+ // @Transactional(rollbackFor = Exception.class)
|
|
|
901
|
+ public void complete(ToaBillEntity bill, String action) {
|
|
903
|
902
|
final int dateline = DateTimeUtil.unixTime();
|
|
904
|
|
- bill.setId(billId);
|
|
905
|
903
|
bill.setCompletionTime(dateline);
|
|
906
|
904
|
bill.setStatus(BillStatus.COMPLETE.getStatus());
|
|
907
|
905
|
bill.setArchivedTime(dateline);
|
|
908
|
906
|
TimerTask businessTask = new TimerTask() {
|
|
909
|
907
|
@Override
|
|
910
|
908
|
public void run() {
|
|
911
|
|
- final ToaBillEntity byId = billService.getById(billId);
|
|
912
|
909
|
billService.upldate(bill);
|
|
|
910
|
+ log.info("查询到的审批单数据:{}", bill);
|
|
913
|
911
|
if (action.equals(BillAction.refuse.name())) {
|
|
914
|
|
- callBackLogic.callBack(byId.getProcessId(), billId,
|
|
|
912
|
+ callBackLogic.callBack(bill.getProcessId(), bill.getId(),
|
|
915
|
913
|
BillTaskStatus.REFUSE.getStatus());
|
|
916
|
914
|
} else {
|
|
917
|
915
|
BillTaskEntity a = new BillTaskEntity();
|
|
918
|
|
- a.setBillId(byId.getId());
|
|
919
|
|
- a.setUserCode(byId.getSender());
|
|
|
916
|
+ a.setBillId(bill.getId());
|
|
|
917
|
+ a.setUserCode(bill.getSender());
|
|
920
|
918
|
a.setNodeStatus(BillTaskStatus.COMPLATE.getStatus());
|
|
921
|
|
- a.setNodeName(byId.getTitle());
|
|
|
919
|
+ a.setNodeName(bill.getTitle());
|
|
922
|
920
|
a.setOpinion("通过");
|
|
923
|
921
|
flowMsgLogic.sendMsg(Lists.newArrayList(a));
|
|
924
|
|
- callBackLogic.callBack(byId.getProcessId(), billId,
|
|
|
922
|
+ callBackLogic.callBack(bill.getProcessId(), bill.getId(),
|
|
925
|
923
|
BillStatus.COMPLETE.getStatus());
|
|
926
|
924
|
}
|
|
927
|
925
|
}
|