| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package jnpf.service.impl;
- import com.baomidou.dynamic.datasource.annotation.DSTransactional;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import jnpf.base.service.BillRuleService;
- import jnpf.base.service.SuperServiceImpl;
- import jnpf.entity.LeaveApplyEntity;
- import jnpf.mapper.LeaveApplyMapper;
- import jnpf.model.leaveapply.LeaveApplyForm;
- import jnpf.service.LeaveApplyService;
- import jnpf.util.JsonUtil;
- import jnpf.util.StringUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- /**
- * 流程表单【请假申请】
- *
- * @author JNPF开发平台组
- * @version V3.1.0
- * @copyright 引迈信息技术有限公司
- * @date 2019年9月29日 上午9:18
- */
- @Service
- public class LeaveApplyServiceImpl extends SuperServiceImpl<LeaveApplyMapper, LeaveApplyEntity> implements LeaveApplyService {
- @Autowired
- private BillRuleService billRuleService;
- @Override
- public LeaveApplyEntity getInfo(String id) {
- QueryWrapper<LeaveApplyEntity> queryWrapper = new QueryWrapper<>();
- queryWrapper.lambda().eq(LeaveApplyEntity::getId, id);
- return getOne(queryWrapper);
- }
- @Override
- @DSTransactional
- public void save(String id, LeaveApplyEntity entity, LeaveApplyForm form) {
- //表单信息
- if (StringUtil.isEmpty(entity.getId())) {
- entity.setId(id);
- save(entity);
- billRuleService.useBillNumber("WF_LeaveApplyNo");
- } else {
- entity.setId(id);
- updateById(entity);
- }
- }
- @Override
- @DSTransactional
- public void submit(String id, LeaveApplyEntity entity, LeaveApplyForm form) {
- //表单信息
- if (StringUtil.isEmpty(entity.getId())) {
- entity.setId(id);
- save(entity);
- billRuleService.useBillNumber("WF_LeaveApplyNo");
- } else {
- entity.setId(id);
- updateById(entity);
- }
- }
- @Override
- public void data(String id, String data) {
- LeaveApplyForm leaveApplyForm = JsonUtil.getJsonToBean(data, LeaveApplyForm.class);
- LeaveApplyEntity entity = JsonUtil.getJsonToBean(leaveApplyForm, LeaveApplyEntity.class);
- entity.setId(id);
- saveOrUpdate(entity);
- }
- @Override
- public void delete(LeaveApplyEntity entity) {
- this.removeById(entity);
- }
- }
|