提交 84d1481e authored 作者: 133's avatar 133

[扣分项] 逻辑代码提交

上级 2cacb18f
package com.tykj.dev.device.user.base.req;
import com.tykj.dev.device.user.base.ret.UnitsTrainVo;
import com.tykj.dev.device.user.subject.entity.DeductionItem;
import com.tykj.dev.misc.base.BeanHelper;
import com.tykj.dev.misc.utils.JacksonUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.modelmapper.ModelMapper;
import java.util.List;
/**
* @author zjm
* @version 1.0.0
* @ClassName DeductionItemAddVo.java
* @Description TODO
* @createTime 2021年08月11日 11:33:00
*/
@AllArgsConstructor
@NoArgsConstructor
@Data
@ApiModel(value = "添加扣分项实体", description = "添加扣分项实体")
public class DeductionItemAddVo {
@ApiModelProperty(value = "扣分描述", name = "des", example = "12321L")
private String des;
@ApiModelProperty(value = "相关人员",name = "relatedUser")
private List<Integer> relatedUserIds;
@ApiModelProperty(value = "业务类型",name = "billType")
private Integer billType;
@ApiModelProperty(value = "任务id",name = "taskId")
private Integer taskId;
public DeductionItem toDb(){
ModelMapper mapper = BeanHelper.getUserMapper();
DeductionItem deductionItem= mapper.map(this, DeductionItem.class);
deductionItem.setRelatedUser(JacksonUtil.toJSon(relatedUserIds));
return deductionItem;
}
}
package com.tykj.dev.device.user.subject.dao;
import com.tykj.dev.device.user.subject.entity.DeductionItem;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
public interface DeductionItemDao extends JpaRepository<DeductionItem, Integer>, JpaSpecificationExecutor<DeductionItem> {
}
...@@ -29,5 +29,11 @@ public class DeductionItem extends BaseEntity { ...@@ -29,5 +29,11 @@ public class DeductionItem extends BaseEntity {
@ApiModelProperty(value = "相关人员",name = "relatedUser") @ApiModelProperty(value = "相关人员",name = "relatedUser")
private String relatedUser; private String relatedUser;
@ApiModelProperty(value = "业务类型",name = "billType")
private Integer billType;
@ApiModelProperty(value = "任务id",name = "taskId")
private Integer taskId;
} }
package com.tykj.dev.device.user.subject.service;
import com.tykj.dev.device.user.base.req.DeductionItemAddVo;
/**
* 扣分项逻辑层
*/
public interface DeductionItemService {
void addDeductionItem(DeductionItemAddVo deductionItemAddVo);
}
package com.tykj.dev.device.user.subject.service.impl;
import com.tykj.dev.device.user.base.req.DeductionItemAddVo;
import com.tykj.dev.device.user.subject.dao.DeductionItemDao;
import com.tykj.dev.device.user.subject.service.DeductionItemService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author zjm
* @version 1.0.0
* @ClassName DeductionItemServiceImpl.java
* @Description
* @createTime 2021年08月11日 11:37:00
*/
@Service
public class DeductionItemServiceImpl implements DeductionItemService {
@Autowired
DeductionItemDao deductionItemDao;
@Override
public void addDeductionItem(DeductionItemAddVo deductionItemAddVo) {
deductionItemDao.save(deductionItemAddVo.toDb());
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论