|
@@ -147,7 +147,7 @@ public class WfinstanceServiceImpl extends ServiceImpl<WfinstanceMapper, Wfinsta
|
|
|
|
|
|
@Transactional
|
|
|
@Override
|
|
|
- public boolean initInstance(double ownerId, String wfName, String ticketNum, String principal, String laborNum, String role) {
|
|
|
+ public boolean initInstance(double ownerId, String wfName, String ticketNum, String principal, String stater, String labor, String role) {
|
|
|
QueryWrapper<Wfinstance> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq("OWNERID", ownerId);
|
|
|
List<Wfinstance> wfinstances = baseMapper.selectList(wrapper);
|
|
@@ -173,7 +173,7 @@ public class WfinstanceServiceImpl extends ServiceImpl<WfinstanceMapper, Wfinsta
|
|
|
instance.setOwnertable(process.getTablename());
|
|
|
instance.setOwnerid(ownerId);
|
|
|
instance.setActive("是");
|
|
|
- instance.setStartor(principal);
|
|
|
+ instance.setStartor(stater);
|
|
|
instance.setStarttime(new Date());
|
|
|
instance.setCurnodeid(action.getEndnodeid());
|
|
|
instance.setDescription(description);
|
|
@@ -186,7 +186,7 @@ public class WfinstanceServiceImpl extends ServiceImpl<WfinstanceMapper, Wfinsta
|
|
|
Wfassignment assignment = new Wfassignment();
|
|
|
assignment.setDescription(task.getDescription().replace(":{TICKETNUM}", ticketNum));
|
|
|
assignment.setId((double)wfassignmentService.selectMaxId() + 1);
|
|
|
- assignment.setAssigncode(laborNum);
|
|
|
+ assignment.setAssigncode(labor);
|
|
|
assignment.setApp(TicketUtil.wfNameFormat(wfName));
|
|
|
assignment.setStartdate(new Date());
|
|
|
assignment.setEmailnotify("否");
|
|
@@ -197,6 +197,7 @@ public class WfinstanceServiceImpl extends ServiceImpl<WfinstanceMapper, Wfinsta
|
|
|
assignment.setInitperson("");
|
|
|
assignment.setOwnertable(process.getTablename());
|
|
|
assignment.setOwnerid(ownerId);
|
|
|
+ assignment.setInitperson(stater);
|
|
|
assignment.setWfrole(role);
|
|
|
assignment.setDealtimeout(0.0);
|
|
|
assignment.setDealtype("0");
|
|
@@ -227,7 +228,7 @@ public class WfinstanceServiceImpl extends ServiceImpl<WfinstanceMapper, Wfinsta
|
|
|
trans.setOwnerid(ownerId);
|
|
|
|
|
|
|
|
|
- trans.setAssigncode(laborNum);
|
|
|
+ trans.setAssigncode(stater);
|
|
|
trans.setPriority(Double.valueOf(0));
|
|
|
|
|
|
boolean result = wftransService.save(trans);
|