| | |
| | | import com.ruoyi.system.service.ISysDeptService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 根据条件查询流程信息 |
| | | * |
| | | * @param deptId |
| | | * @return |
| | | */ |
| | | public InoutSysConf getInoutSysConf(String deptId) { |
| | | |
| | | List<InoutSysConf> list = listInoutSysConf(deptId, null); |
| | | |
| | | if (null == list || list.isEmpty()) { |
| | | return null; |
| | | } |
| | | return list.get(0); |
| | | } |
| | | |
| | | /** |
| | | * 查询流程配置 |
| | | * |
| | | * @return |
| | |
| | | inoutSysConf.setProgressOut("REGISTER-WEIGHT_EMPTY-HANDLE-WEIGHT_FULL-RECORD"); |
| | | this.saveSysConfData(inoutSysConf); |
| | | |
| | | this.flushInoutSysConfCache(inoutSysConf); |
| | | this.flushInoutSysConfCache(); |
| | | } |
| | | |
| | | /** |
| | |
| | | inoutSysConfMapper.update(data, new UpdateWrapper<InoutSysConf>().eq("dept_id", data.getDeptId())); |
| | | } |
| | | |
| | | this.flushInoutSysConfCache(data); |
| | | this.flushInoutSysConfCache(); |
| | | } |
| | | |
| | | /** |
| | | * 设置缓存 |
| | | * |
| | | * @param data |
| | | */ |
| | | public void flushInoutSysConfCache(InoutSysConf data) { |
| | | String key = RedisConst.buildKey(data.getDeptId(), Constant.CACHE_INOUT_SYS_CONF); |
| | | redisCache.setCacheObject(key, data); |
| | | public void flushInoutSysConfCache() { |
| | | List<InoutSysConf> list = listInoutSysConf(null,null); |
| | | if(null == list || list.isEmpty()){ |
| | | return; |
| | | } |
| | | for (InoutSysConf conf : list) { |
| | | String key = RedisConst.buildKey(conf.getDeptId(), Constant.CACHE_INOUT_SYS_CONF); |
| | | redisCache.setCacheObject(key, conf); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public InoutSysConf getCacheInoutSysConf(String companyId, String deptId) { |
| | | String key = RedisConst.buildKey(deptId, Constant.CACHE_INOUT_SYS_CONF); |
| | | return (InoutSysConf) redisCache.getCacheObject(key); |
| | | InoutSysConf conf = (InoutSysConf) redisCache.getCacheObject(key); |
| | | if (null == conf) { |
| | | conf = getInoutSysConf(deptId); |
| | | flushInoutSysConfCache(); |
| | | } |
| | | return conf; |
| | | } |
| | | |
| | | /*--------------- 出入库设备 ---------------*/ |
| | |
| | | data.setUpdateBy(ContextUtil.getLoginUserName()); |
| | | data.setUpdateTime(new Date()); |
| | | inoutConfMapper.insert(data); |
| | | }else { |
| | | } else { |
| | | data.setUpdateBy(ContextUtil.getLoginUserName()); |
| | | data.setUpdateTime(new Date()); |
| | | inoutConfMapper.updateById(data); |