feat(REQ-3300) - bill 表添加关联状态标识字段
This commit is contained in:
parent
de2f0d5128
commit
aaa139ac34
@ -1,8 +1,8 @@
|
||||
package cn.axzo.nanopart.visa.server.domain;
|
||||
|
||||
import cn.axzo.nanopart.visa.api.enums.VisaBillTypeEnum;
|
||||
import cn.axzo.nanopart.visa.api.enums.VisaTypeEnum;
|
||||
import cn.axzo.pokonyan.config.mybatisplus.BaseEntity;
|
||||
import cn.axzo.nanopart.visa.api.enums.VisaBillTypeEnum;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
@ -57,6 +57,13 @@ public class ChangeRecordBill extends BaseEntity<ChangeRecordBill> {
|
||||
*/
|
||||
@TableField(value = "bill_type")
|
||||
private VisaBillTypeEnum billType;
|
||||
|
||||
/**
|
||||
* 单据被关联状态
|
||||
*/
|
||||
@TableField(value = "relation_status")
|
||||
private Boolean relationStatus;
|
||||
|
||||
/**
|
||||
* 额外信息
|
||||
*/
|
||||
|
||||
@ -25,6 +25,14 @@ public interface ChangeRecordBillService extends IService<ChangeRecordBill> {
|
||||
*/
|
||||
Boolean updateBill(Long visaId, List<VisaBillDto> dtoList);
|
||||
|
||||
/**
|
||||
* 更新关联单据的被关联状态
|
||||
*
|
||||
* @param visaId
|
||||
* @param related
|
||||
* @return
|
||||
*/
|
||||
Boolean billRelationStatus(Long visaId, Boolean related);
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
|
||||
@ -41,13 +41,19 @@ public class ChangeRecordBillServiceImpl extends ServiceImpl<ChangeRecordBillDao
|
||||
* 更新
|
||||
*/
|
||||
public Boolean updateBill(Long visaId, List<VisaBillDto> dtoList) {
|
||||
List<ChangeRecordBill> billList = BeanUtil.copyToList(dtoList, ChangeRecordBill.class);
|
||||
// 删除
|
||||
this.deleteByVisaId(visaId);
|
||||
// 插入
|
||||
return this.addBill(dtoList);
|
||||
}
|
||||
|
||||
public Boolean billRelationStatus(Long visaId, Boolean related) {
|
||||
return this.lambdaUpdate().eq(ChangeRecordBill::getVisaId, visaId)
|
||||
.eq(ChangeRecordBill::getIsDelete, 0)
|
||||
.set(ChangeRecordBill::getRelationStatus, related)
|
||||
.update();
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user