package com.fzzy.igds;
|
|
import com.bstek.dorado.annotation.DataProvider;
|
import com.bstek.dorado.annotation.DataResolver;
|
import com.bstek.dorado.annotation.Expose;
|
import com.fzzy.igds.domain.QuantityConf;
|
import com.fzzy.igds.service.DepotService;
|
import com.fzzy.igds.service.QuantityService;
|
import com.fzzy.igds.utils.ContextUtil;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.stereotype.Component;
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* @Description
|
* @Author CZT
|
* @Date 2025/11/28 16:58
|
*/
|
@Component
|
public class QuantityConfPR {
|
|
@Resource
|
private QuantityService quantityService;
|
@Resource
|
private DepotService depotService;
|
|
/**
|
* 参数配置列表 quantityConfPR#getConfList
|
*
|
* @return
|
*/
|
@DataProvider
|
public List<QuantityConf> getConfList() {
|
return quantityService.getConfList(null, ContextUtil.subDeptId(null));
|
}
|
|
/**
|
* quantityConfPR#saveConf 参数配置更新,包括新增和修改
|
*
|
* @param conf
|
*/
|
@DataResolver
|
public void saveConf(QuantityConf conf) {
|
QuantityConf quantityConf = new QuantityConf();
|
BeanUtils.copyProperties(conf, quantityConf);
|
quantityService.saveConf(quantityConf);
|
}
|
|
/**
|
* quantityConfPR#delQuantityConf
|
*
|
* @return
|
*/
|
@Expose
|
public String delQuantityConf(QuantityConf conf) {
|
QuantityConf quantityConf = new QuantityConf();
|
BeanUtils.copyProperties(conf, quantityConf);
|
return quantityService.delQuantityConf(quantityConf);
|
}
|
|
/**
|
* quantityConfPR#flushConfCache 刷新配置缓存
|
*/
|
@Expose
|
public void flushConfCache() {
|
quantityService.flushConfCache(null, null);
|
}
|
|
}
|