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.service.InoutConfService; import com.fzzy.igds.domain.InoutSysConf; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.List; /** * @Description 出入库流程配置 * @Author CZT * @Date 2024/12/12 15:32 */ @Component public class InoutSysConfPR { @Resource private InoutConfService inoutConfService; /** * inoutSysConfPR#getSysConfData 获取当前出入库流程配置 * * @return * @throws Exception */ @DataProvider public List getSysConfData() { return inoutConfService.getSysConfData(); } /** * inoutSysConfPR#saveSysConfData * * @throws Exception * @returns */ @DataResolver public String saveSysConfData(InoutSysConf data) { InoutSysConf inoutSysConf = new InoutSysConf(); BeanUtils.copyProperties(data,inoutSysConf); inoutConfService.saveSysConfData(inoutSysConf); return null; } /** * inoutSysConfPR#flushCache */ @Expose public void flushCache() { List list = getSysConfData(); if(null != list && list.size() > 0){ for (InoutSysConf inoutSysConf : list) { inoutConfService.flushInoutSysConfCache(inoutSysConf); } } } }