| | |
| | | package com.fzzy.work.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.fzzy.igds.constant.Constant; |
| | | import com.fzzy.igds.data.BaseResp; |
| | | import com.fzzy.igds.utils.ContextUtil; |
| | | import com.fzzy.work.data.WorkBizType; |
| | | import com.fzzy.work.domain.WorkOrderConf; |
| | | import com.fzzy.work.mapper.WorkOrderConfMapper; |
| | | import org.apache.commons.lang3.StringUtils; |
| | |
| | | data.setCreateTime(new Date()); |
| | | data.setUpdateBy(ContextUtil.getLoginUserName()); |
| | | data.setUpdateTime(new Date()); |
| | | if(null == data.getCompanyId()) data.setCompanyId(ContextUtil.getCompanyId()); |
| | | if (null == data.getCompanyId()) data.setCompanyId(ContextUtil.getCompanyId()); |
| | | |
| | | if(null == data.getNodeVal1()) data.setNodeVal1(Constant.YN_N); |
| | | if(null == data.getNodeVal2()) data.setNodeVal2(Constant.YN_N); |
| | | if(null == data.getNodeVal3()) data.setNodeVal3(Constant.YN_N); |
| | | |
| | | //如果节点都没有启用,默认设置为流程不启用 |
| | | if(Constant.YN_N.equals(data.getNodeVal1()) |
| | | && Constant.YN_N.equals(data.getNodeVal2()) |
| | | && Constant.YN_N.equals(data.getNodeVal3())){ |
| | | |
| | | data.setValTag(Constant.YN_N); |
| | | } |
| | | |
| | | mapper.insert(data); |
| | | } |
| | | |
| | | public void updateConf(WorkOrderConf data) { |
| | | data.setUpdateBy(ContextUtil.getLoginUserName()); |
| | | data.setUpdateTime(new Date()); |
| | | |
| | | if(null == data.getNodeVal1()) data.setNodeVal1(Constant.YN_N); |
| | | if(null == data.getNodeVal2()) data.setNodeVal2(Constant.YN_N); |
| | | if(null == data.getNodeVal3()) data.setNodeVal3(Constant.YN_N); |
| | | |
| | | //如果节点都没有启用,默认设置为流程不启用 |
| | | if(Constant.YN_N.equals(data.getNodeVal1()) |
| | | && Constant.YN_N.equals(data.getNodeVal2()) |
| | | && Constant.YN_N.equals(data.getNodeVal3())){ |
| | | |
| | | data.setValTag(Constant.YN_N); |
| | | } |
| | | |
| | | mapper.updateById(data); |
| | | } |
| | | |
| | |
| | | if (null == data.getId()) return BaseResp.success(); |
| | | return mapper.deleteById(data.getId()) > 0 ? BaseResp.success() : BaseResp.error("删除失败"); |
| | | } |
| | | |
| | | public WorkOrderConf getByDeptId(String deptId, WorkBizType type) { |
| | | QueryWrapper<WorkOrderConf> queryWrapper = new QueryWrapper<>(); |
| | | |
| | | queryWrapper.eq("dept_id", deptId); |
| | | queryWrapper.eq("biz_type", type.getCode()); |
| | | |
| | | List<WorkOrderConf> list = mapper.selectList(queryWrapper); |
| | | |
| | | if (null == list) return null; |
| | | return list.get(0); |
| | | } |
| | | } |