...
This commit is contained in:
parent
258dcbb57a
commit
19f628ee58
|
@ -13,7 +13,6 @@ import io.renren.modules.activiti.service.ActProcessService;
|
|||
import io.renren.modules.activiti.service.ActRunningService;
|
||||
import io.renren.modules.demanData.dto.TDemandDataDTO;
|
||||
import io.renren.modules.demanData.service.TDemandDataService;
|
||||
import io.renren.modules.security.user.SecurityUser;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.codehaus.jackson.map.ObjectMapper;
|
||||
|
@ -58,9 +57,6 @@ public class DemandDataController {
|
|||
if (page.getTotal() <= 0) { //
|
||||
return new Result().error("联系管理员添加流程:" + key);
|
||||
}
|
||||
|
||||
logger.info(SecurityUser.getUser().toString());
|
||||
|
||||
logger.info("---------------------------------------------------");
|
||||
logger.info(JSONObject.toJSONString(tDemandDataDTO));
|
||||
logger.info("####################################################");
|
||||
|
|
|
@ -14,4 +14,6 @@ import org.apache.ibatis.annotations.Mapper;
|
|||
public interface TDemandDataDao extends BaseDao<TDemandDataEntity> {
|
||||
void updateInstanceId(String instanceId, Long id);
|
||||
|
||||
void updateFlag(Integer flag, Long id);
|
||||
|
||||
}
|
|
@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
|
|||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonElement;
|
||||
import io.renren.modules.demanData.dto.TDemandDataDTO;
|
||||
import io.renren.modules.demanData.service.TDemandDataService;
|
||||
import io.renren.modules.sys.dto.SysDeptDTO;
|
||||
import io.renren.modules.sys.dto.SysRoleDTO;
|
||||
import io.renren.modules.sys.dto.SysUserDTO;
|
||||
|
@ -45,6 +46,8 @@ public class DemandDataListener implements TaskListener, ExecutionListener, Acti
|
|||
private SysRoleUserService sysRoleUserService;
|
||||
@Autowired
|
||||
private SysDeptService sysDeptService;
|
||||
@Autowired
|
||||
private TDemandDataService tDemandDataService;
|
||||
|
||||
@Override
|
||||
public void notify(DelegateExecution execution) throws Exception {
|
||||
|
@ -64,12 +67,16 @@ public class DemandDataListener implements TaskListener, ExecutionListener, Acti
|
|||
logger.error("roleDTOId:" + roleDTO.getId());
|
||||
final String eventName = delegateTask.getEventName();
|
||||
switch (eventName) {
|
||||
case EVENTNAME_CREATE:
|
||||
case EVENTNAME_CREATE: // 进入节点
|
||||
create(delegateTask, roleDTO);
|
||||
break;
|
||||
case EVENTNAME_COMPLETE: // 任务完成后
|
||||
complete(delegateTask);
|
||||
break;
|
||||
default:
|
||||
logger.info("未处理该事件:" + eventName);
|
||||
}
|
||||
logger.error("----------------------结束能力需求受理者1节点---------------------------");
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -129,4 +136,16 @@ public class DemandDataListener implements TaskListener, ExecutionListener, Acti
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
private void complete(DelegateTask delegateTask) {
|
||||
Map<String, Object> kv = delegateTask.getVariables();
|
||||
Gson gson = new Gson();
|
||||
JsonElement jsonElement = gson.toJsonTree(kv);
|
||||
TDemandDataDTO demandDataDTO = gson.fromJson(jsonElement, TDemandDataDTO.class);
|
||||
|
||||
if (demandDataDTO != null) {
|
||||
logger.info(JSONObject.toJSONString(demandDataDTO));
|
||||
tDemandDataService.updateFlag(3, demandDataDTO.getId());// 更新状态为已审批通过
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,4 +12,6 @@ import io.renren.modules.demanData.entity.TDemandDataEntity;
|
|||
*/
|
||||
public interface TDemandDataService extends CrudService<TDemandDataEntity, TDemandDataDTO> {
|
||||
void updateInstanceId(String instanceId, Long id);
|
||||
|
||||
void updateFlag(Integer flag, Long id);
|
||||
}
|
|
@ -33,4 +33,9 @@ public class TDemandDataServiceImpl extends CrudServiceImpl<TDemandDataDao, TDem
|
|||
public void updateInstanceId(String instanceId, Long id) {
|
||||
baseDao.updateInstanceId(instanceId, id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateFlag(Integer flag, Long id) {
|
||||
|
||||
}
|
||||
}
|
|
@ -28,4 +28,8 @@
|
|||
update t_demand_data set instance_id = #{instanceId} where id = #{id};
|
||||
</update>
|
||||
|
||||
<update id="updateFlag">
|
||||
update t_demand_data set flag = #{flag} where id = #{id};
|
||||
</update>
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue