From 2495e9ab75e6c45af1d6e14414711d8cc79fe2ca Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期二, 30 五月 2023 16:13:13 +0800 Subject: [PATCH] 出入库优化-登记2 --- igds-inout/src/main/java/com/ld/igds/m/view/InoutSysConfPR.java | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/igds-inout/src/main/java/com/ld/igds/m/view/InoutSysConfPR.java b/igds-inout/src/main/java/com/ld/igds/m/view/InoutSysConfPR.java index 7988cab..eea934f 100644 --- a/igds-inout/src/main/java/com/ld/igds/m/view/InoutSysConfPR.java +++ b/igds-inout/src/main/java/com/ld/igds/m/view/InoutSysConfPR.java @@ -1,5 +1,6 @@ package com.ld.igds.m.view; +import com.bstek.bdf2.core.business.IUser; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.ld.igds.constant.Constant; @@ -8,6 +9,7 @@ import com.ld.igds.m.service.InoutCommonService; import com.ld.igds.models.DicTrigger; import com.ld.igds.models.InoutSysConf; +import com.ld.igds.util.ContextUtil; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -15,7 +17,6 @@ import java.util.ArrayList; import java.util.List; -import java.util.Map; /** * 鍑哄叆搴撴祦绋嬮厤缃� @@ -68,16 +69,9 @@ * @throws Exception */ @DataProvider - public InoutSysConf getSysConfData(Map<String, Object> param) { - List<InoutSysConf> list = inoutConfService.getSysConfData(param); - InoutSysConf inoutSysConf; - if (list.isEmpty()) { - inoutSysConf = new InoutSysConf(); - saveSysConfData(inoutSysConf); - } else { - inoutSysConf = list.get(0); - } - return inoutSysConf; + public InoutSysConf getSysConfData() { + IUser u = ContextUtil.getLoginUser(); + return inoutConfService.getSysConfData(u.getCompanyId(),ContextUtil.subDeptId(u)); } /** @@ -88,13 +82,21 @@ */ @DataResolver public String saveSysConfData(InoutSysConf data) { + + if(null == data.getDeptId()){ + data.setDeptId(ContextUtil.subDeptId(null)); + } + if(null == data.getCompanyId()){ + data.setCompanyId(ContextUtil.getCompanyId()); + } + inoutConfService.saveSysConfData(data); - - + + InoutSysConf newData = new InoutSysConf(); - BeanUtils.copyProperties(data, newData); + BeanUtils.copyProperties(data, newData); inoutManagerService.flushInoutSysConfCache(newData); - + return null; } -- Gitblit v1.9.3