Commit b34336bf6f832638cc22ec9911572fe886c53482

Authored by 肖超群
2 parents 9e304a0d 8241d7f0

Merge branch 'develop' of http://www.huahengrobot.com:90/wms/wms4 into develop

# Conflicts:
#	ant-design-vue-jeecg/src/views/system/UserList.vue
ant-design-vue-jeecg/src/components/layouts/UserLayout.vue
@@ -88,7 +88,6 @@ export default { @@ -88,7 +88,6 @@ export default {
88 .logo { 88 .logo {
89 height: 44px; 89 height: 44px;
90 vertical-align: top; 90 vertical-align: top;
91 - margin-right: 16px;  
92 border-style: none; 91 border-style: none;
93 } 92 }
94 93
ant-design-vue-jeecg/src/components/page/GlobalHeader.vue
@@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
17 :type="collapsed ? 'menu-unfold' : 'menu-fold'" 17 :type="collapsed ? 'menu-unfold' : 'menu-fold'"
18 @click="toggle"/> 18 @click="toggle"/>
19 19
20 - <span v-if="device === 'desktop'">欢迎进入 华恒仓储管理系统</span> 20 + <span style="height:59;line-height:59px;" v-if="device === 'desktop'">欢迎进入 华恒仓储管理系统</span>
21 <span v-else>华恒仓储管理系统</span> 21 <span v-else>华恒仓储管理系统</span>
22 22
23 <user-menu :theme="theme"/> 23 <user-menu :theme="theme"/>
@@ -189,8 +189,8 @@ export default { @@ -189,8 +189,8 @@ export default {
189 } 189 }
190 190
191 .trigger { 191 .trigger {
192 - line-height: 64px;  
193 - 192 + height: 59px;
  193 + line-height: 59px;
194 &:hover { 194 &:hover {
195 background: rgba(0, 0, 0, 0.05); 195 background: rgba(0, 0, 0, 0.05);
196 } 196 }
ant-design-vue-jeecg/src/components/page/GlobalLayout.vue
@@ -260,7 +260,7 @@ body { @@ -260,7 +260,7 @@ body {
260 260
261 .trigger { 261 .trigger {
262 font-size: 22px; 262 font-size: 22px;
263 - line-height: 42px; 263 + line-height: 59px;
264 padding: 0 18px; 264 padding: 0 18px;
265 cursor: pointer; 265 cursor: pointer;
266 transition: color 300ms, background 300ms; 266 transition: color 300ms, background 300ms;
@@ -342,8 +342,8 @@ body { @@ -342,8 +342,8 @@ body {
342 display: inline-block; 342 display: inline-block;
343 transition: all .3s; 343 transition: all .3s;
344 344
345 - height: 70%;  
346 - line-height: 46px; 345 + height: 59px;
  346 + line-height: 59px;
347 347
348 &.action-full { 348 &.action-full {
349 height: 100%; 349 height: 100%;
@@ -403,7 +403,7 @@ body { @@ -403,7 +403,7 @@ body {
403 403
404 .logo.top-nav-header { 404 .logo.top-nav-header {
405 text-align: center; 405 text-align: center;
406 - width: 56px; 406 + width: 58px;
407 line-height: 58px; 407 line-height: 58px;
408 } 408 }
409 } 409 }
@@ -470,10 +470,10 @@ body { @@ -470,10 +470,10 @@ body {
470 display: flex; 470 display: flex;
471 471
472 .logo.top-nav-header { 472 .logo.top-nav-header {
473 - width: 165px;  
474 - height: 64px; 473 + width: 160px;
  474 + height: 58px;
475 position: relative; 475 position: relative;
476 - line-height: 64px; 476 + line-height: 58px;
477 transition: all .3s; 477 transition: all .3s;
478 overflow: hidden; 478 overflow: hidden;
479 479
ant-design-vue-jeecg/src/components/tools/Logo.vue
@@ -46,7 +46,7 @@ export default { @@ -46,7 +46,7 @@ export default {
46 46
47 .logo { 47 .logo {
48 height: @height !important; 48 height: @height !important;
49 - line-height: @height !important; 49 + line-height: 54px !important;
50 box-shadow: none !important; 50 box-shadow: none !important;
51 transition: background 300ms; 51 transition: background 300ms;
52 52
ant-design-vue-jeecg/src/components/tools/UserMenu.vue
@@ -36,7 +36,7 @@ @@ -36,7 +36,7 @@
36 <header-notice class="action"/> 36 <header-notice class="action"/>
37 <a-dropdown> 37 <a-dropdown>
38 <span class="action action-full ant-dropdown-link user-dropdown-menu"> 38 <span class="action action-full ant-dropdown-link user-dropdown-menu">
39 - <a-avatar class="avatar" size="small" :src="getAvatar()"/> 39 + <!-- <a-avatar class="avatar" size="small" :src="getAvatar()"/> -->
40 <span v-if="isDesktop()">欢迎您,{{ nickname() }}</span> 40 <span v-if="isDesktop()">欢迎您,{{ nickname() }}</span>
41 </span> 41 </span>
42 <a-menu slot="overlay" class="user-dropdown-menu-wrapper"> 42 <a-menu slot="overlay" class="user-dropdown-menu-wrapper">
ant-design-vue-jeecg/src/defaultSettings.js
@@ -15,11 +15,11 @@ @@ -15,11 +15,11 @@
15 15
16 export default { 16 export default {
17 primaryColor: '#1890FF', // primary color of ant design 17 primaryColor: '#1890FF', // primary color of ant design
18 - navTheme: 'light', // theme for nav menu 18 + navTheme: 'dark', // theme for nav menu
19 layout: 'sidemenu', // nav menu position: sidemenu or topmenu 19 layout: 'sidemenu', // nav menu position: sidemenu or topmenu
20 contentWidth: 'Fixed', // layout of content: Fluid or Fixed, only works when layout is topmenu 20 contentWidth: 'Fixed', // layout of content: Fluid or Fixed, only works when layout is topmenu
21 fixedHeader: false, // sticky header 21 fixedHeader: false, // sticky header
22 - fixSiderbar: false, // sticky siderbar 22 + fixSiderbar: true, // sticky siderbar
23 autoHideHeader: false, // auto hide header 23 autoHideHeader: false, // auto hide header
24 colorWeak: false, 24 colorWeak: false,
25 multipage: true, //默认多页签模式 25 multipage: true, //默认多页签模式
ant-design-vue-jeecg/src/views/system/UserList.vue
@@ -289,8 +289,7 @@ export default { @@ -289,8 +289,7 @@ export default {
289 { 289 {
290 title: '所属仓库', 290 title: '所属仓库',
291 align: "center", 291 align: "center",
292 - dataIndex: 'selectedWarehouses',  
293 - key: 'selectedWarehouses', 292 + dataIndex: 'selectedWarehouses', key: 'selectedWarehouses',
294 scopedSlots: {customRender: 'selectedWarehouses'}, 293 scopedSlots: {customRender: 'selectedWarehouses'},
295 width: 200 294 width: 200
296 }, 295 },
ant-design-vue-jeecg/src/views/system/inventory/subTables/InventoryDetailSubTable.vue
@@ -18,7 +18,6 @@ @@ -18,7 +18,6 @@
18 :dataSource="dataSource" 18 :dataSource="dataSource"
19 :pagination="ipagination" 19 :pagination="ipagination"
20 :loading="loading" 20 :loading="loading"
21 - :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"  
22 @change="handleTableChange"> 21 @change="handleTableChange">
23 22
24 <span slot="inventoryStatus_dictText" slot-scope="inventoryStatus_dictText"> 23 <span slot="inventoryStatus_dictText" slot-scope="inventoryStatus_dictText">
@@ -92,9 +91,9 @@ export default { @@ -92,9 +91,9 @@ export default {
92 columns: [ 91 columns: [
93 { 92 {
94 title: '库存详情ID', 93 title: '库存详情ID',
95 -  
96 align: 'center', 94 align: 'center',
97 - dataIndex: 'id' 95 + dataIndex: 'id',
  96 + fixed: 'left',
98 }, 97 },
99 { 98 {
100 title: '货主', 99 title: '货主',
@@ -124,6 +123,11 @@ export default { @@ -124,6 +123,11 @@ export default {
124 dataIndex: 'containerCode' 123 dataIndex: 'containerCode'
125 }, 124 },
126 { 125 {
  126 + title: '序列号',
  127 + align: 'center',
  128 + dataIndex: 'sn'
  129 + },
  130 + {
127 title: '物料编码', 131 title: '物料编码',
128 align: 'center', 132 align: 'center',
129 dataIndex: 'materialCode' 133 dataIndex: 'materialCode'
@@ -165,11 +169,6 @@ export default { @@ -165,11 +169,6 @@ export default {
165 dataIndex: 'batch' 169 dataIndex: 'batch'
166 }, 170 },
167 { 171 {
168 - title: '序列号',  
169 - align: 'center',  
170 - dataIndex: 'sn'  
171 - },  
172 - {  
173 title: '入库日期', 172 title: '入库日期',
174 align: "center", 173 align: "center",
175 dataIndex: 'receiptDate' 174 dataIndex: 'receiptDate'
@@ -198,10 +197,12 @@ export default { @@ -198,10 +197,12 @@ export default {
198 title: '更新日期', 197 title: '更新日期',
199 align: 'center', 198 align: 'center',
200 dataIndex: 'updateTime' 199 dataIndex: 'updateTime'
201 - }, 200 + }
202 ], 201 ],
203 url: { 202 url: {
204 - importUrl: "/inventory/inventoryHeader/importInventoryDetail", 203 + list: '/InventoryMaterialSummary/inventoryMaterialSummary/inventoryMaterialSummaryChild',
  204 + exportXlsUrl: '/InventoryMaterialSummary/inventoryMaterialSummary/exportXls',
  205 + importExcelUrl: 'InventoryMaterialSummary/inventoryMaterialSummary/importExcel'
205 }, 206 },
206 dictOptions: { 207 dictOptions: {
207 containerStatus: [] 208 containerStatus: []
ant-design-vue-jeecg/src/views/system/modules/UserModal.vue
@@ -70,12 +70,12 @@ @@ -70,12 +70,12 @@
70 </j-multi-select-tag> 70 </j-multi-select-tag>
71 </a-form-model-item> 71 </a-form-model-item>
72 72
73 - <a-form-model-item label="库区分配" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!warehouseDisable" prop="selectedZoneCode"> 73 + <a-form-model-item label="库区分配" :labelCol="labelCol" :wrapperCol="wrapperCol" v-show="!warehouseDisable" prop="zoneCode">
74 <j-multi-select-tag 74 <j-multi-select-tag
75 :disabled="disableSubmit" 75 :disabled="disableSubmit"
76 - v-model="model.selectedZoneCode" 76 + v-model="model.zoneCode"
77 :options="zoneOptions" 77 :options="zoneOptions"
78 - placeholder="请选择仓库"> 78 + placeholder="请选择库区">
79 </j-multi-select-tag> 79 </j-multi-select-tag>
80 </a-form-model-item> 80 </a-form-model-item>
81 81
@@ -162,7 +162,7 @@ import moment from &#39;moment&#39; @@ -162,7 +162,7 @@ import moment from &#39;moment&#39;
162 import Vue from 'vue' 162 import Vue from 'vue'
163 import {ACCESS_TOKEN} from "@/store/mutation-types" 163 import {ACCESS_TOKEN} from "@/store/mutation-types"
164 import {getAction} from '@/api/manage' 164 import {getAction} from '@/api/manage'
165 -import {addUser, editUser, queryUserRole, queryall, queryWarehouse, getAllWarehouseList, getAllZoneList} from '@/api/api' 165 +import {addUser, editUser, queryUserRole, queryall, queryWarehouse, getAllWarehouseList, getZoneList} from '@/api/api'
166 import {disabledAuthFilter} from "@/utils/authFilter" 166 import {disabledAuthFilter} from "@/utils/authFilter"
167 import {duplicateCheck} from '@/api/api' 167 import {duplicateCheck} from '@/api/api'
168 168
@@ -255,7 +255,7 @@ export default { @@ -255,7 +255,7 @@ export default {
255 //根据屏幕宽度自适应抽屉宽度 255 //根据屏幕宽度自适应抽屉宽度
256 this.resetScreenSize(); 256 this.resetScreenSize();
257 that.userId = record.id; 257 that.userId = record.id;
258 - that.model = Object.assign({}, {selectedRoles: '', selectedWarehouse: '',selecteddeparts: '', selectedZoneCode: ''}, record); 258 + that.model = Object.assign({}, {selectedRoles: '', selectedWarehouse: '',selecteddeparts: '', zoneCode: ''}, record);
259 //身份为上级显示负责部门,否则不显示 259 //身份为上级显示负责部门,否则不显示
260 if (this.model.userIdentity == 2) { 260 if (this.model.userIdentity == 2) {
261 this.departIdShow = true; 261 this.departIdShow = true;
@@ -327,7 +327,7 @@ export default { @@ -327,7 +327,7 @@ export default {
327 }); 327 });
328 }, 328 },
329 initZoneList() { 329 initZoneList() {
330 - getAllZoneList().then((res) => { 330 + getZoneList().then((res) => {
331 if (res.success) { 331 if (res.success) {
332 this.zoneOptions = res.result.map((item, index, arr) => { 332 this.zoneOptions = res.result.map((item, index, arr) => {
333 let c = {label: item.name, value: item.code} 333 let c = {label: item.name, value: item.code}
@@ -337,14 +337,14 @@ export default { @@ -337,14 +337,14 @@ export default {
337 } 337 }
338 }); 338 });
339 }, 339 },
340 - getWarehouse(userid) {  
341 - queryWarehouse({userid: userid}).then((res) => {  
342 - if (res.success) {  
343 - this.model.selectedWarehouse = res.result.join(",");  
344 - console.log('that.model.selectedWarehouse=', this.model.selectedWarehouse)  
345 - }  
346 - });  
347 - }, 340 + // getWarehouse(userid) {
  341 + // queryWarehouse({userid: userid}).then((res) => {
  342 + // if (res.success) {
  343 + // this.model.selectedWarehouse = res.result.join(",");
  344 + // console.log('that.model.selectedWarehouse=', this.model.selectedWarehouse)
  345 + // }
  346 + // });
  347 + // },
348 getUserRoles(userid) { 348 getUserRoles(userid) {
349 queryUserRole({userid: userid}).then((res) => { 349 queryUserRole({userid: userid}).then((res) => {
350 if (res.success) { 350 if (res.success) {
ant-design-vue-jeecg/src/views/system/task/AgvTaskList.vue
@@ -89,35 +89,12 @@ @@ -89,35 +89,12 @@
89 </a-tag> 89 </a-tag>
90 </span> 90 </span>
91 91
92 - <template slot="htmlSlot" slot-scope="text">  
93 - <div v-html="text"></div>  
94 - </template>  
95 - <template slot="imgSlot" slot-scope="text">  
96 - <span v-if="!text" style="font-size: 12px;font-style: italic;">无图片</span>  
97 - <img v-else :src="getImgView(text)" height="25px" alt=""  
98 - style="max-width:80px;font-size: 12px;font-style: italic;"/>  
99 - </template>  
100 - <template slot="fileSlot" slot-scope="text">  
101 - <span v-if="!text" style="font-size: 12px;font-style: italic;">无文件</span>  
102 - <a-button  
103 - v-else  
104 - :ghost="true"  
105 - type="primary"  
106 - icon="download"  
107 - size="small"  
108 - @click="downloadFile(text)">下载  
109 - </a-button>  
110 - </template>  
111 -  
112 <span slot="action" slot-scope="text, record"> 92 <span slot="action" slot-scope="text, record">
113 <a v-if="record.status == 1" v-has="'agvTask:executeTask'" @click="executeAgvTask(record)"> 93 <a v-if="record.status == 1" v-has="'agvTask:executeTask'" @click="executeAgvTask(record)">
114 <a-button type="primary">执行</a-button><a-divider type="vertical"/></a> 94 <a-button type="primary">执行</a-button><a-divider type="vertical"/></a>
115 -  
116 - <a-popconfirm v-if="record.status < 100" title="确定删除吗?" v-has="'agvTask:delete'"  
117 - @confirm="() => handleDelete(record.id)">  
118 - <a><a-button type="danger">取消</a-button> <a-divider type="vertical"/></a> 95 + <a-popconfirm v-if="record.status < 100" title="确定删除吗?" v-has="'agvTask:delete'" @confirm="() => handleDelete(record.id)">
  96 + <a><a-button type="danger">取消</a-button><a-divider type="vertical"/></a>
119 </a-popconfirm> 97 </a-popconfirm>
120 -  
121 <a-dropdown> 98 <a-dropdown>
122 <a class="ant-dropdown-link">更多 <a-icon type="down"/></a> 99 <a class="ant-dropdown-link">更多 <a-icon type="down"/></a>
123 <a-menu slot="overlay"> 100 <a-menu slot="overlay">
huaheng-wms-core/pom.xml
@@ -59,10 +59,9 @@ @@ -59,10 +59,9 @@
59 <version>5.4.7</version> 59 <version>5.4.7</version>
60 </dependency> 60 </dependency>
61 <dependency> 61 <dependency>
62 - <groupId>com.googlecode.log4jdbc</groupId>  
63 - <artifactId>log4jdbc</artifactId>  
64 - <version>1.2</version>  
65 - <scope>runtime</scope> 62 + <groupId>org.bgee.log4jdbc-log4j2</groupId>
  63 + <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
  64 + <version>1.16</version>
66 </dependency> 65 </dependency>
67 <dependency> 66 <dependency>
68 <groupId>com.github.abel533</groupId> 67 <groupId>com.github.abel533</groupId>
huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysUserController.java
@@ -172,7 +172,7 @@ public class SysUserController { @@ -172,7 +172,7 @@ public class SysUserController {
172 Result<SysUser> result = new Result<SysUser>(); 172 Result<SysUser> result = new Result<SysUser>();
173 String selectedRoles = jsonObject.getString("selectedRoles"); 173 String selectedRoles = jsonObject.getString("selectedRoles");
174 String selectedWarehouse = jsonObject.getString("selectedWarehouse"); 174 String selectedWarehouse = jsonObject.getString("selectedWarehouse");
175 - String selectedZoneCode = jsonObject.getString("selectedZoneCode"); 175 + String zoneCode = jsonObject.getString("zoneCode");
176 String selectedDeparts = jsonObject.getString("selecteddeparts"); 176 String selectedDeparts = jsonObject.getString("selecteddeparts");
177 try { 177 try {
178 SysUser user = JSON.parseObject(jsonObject.toJSONString(), SysUser.class); 178 SysUser user = JSON.parseObject(jsonObject.toJSONString(), SysUser.class);
@@ -187,7 +187,7 @@ public class SysUserController { @@ -187,7 +187,7 @@ public class SysUserController {
187 throw new ServiceException("仓库不能为空"); 187 throw new ServiceException("仓库不能为空");
188 } 188 }
189 // 保存用户走一个service 保证事务 189 // 保存用户走一个service 保证事务
190 - sysUserService.saveUser(user, selectedRoles, selectedDeparts, selectedWarehouse, selectedZoneCode); 190 + sysUserService.saveUser(user, selectedRoles, selectedDeparts, selectedWarehouse, zoneCode);
191 result.success("添加成功!"); 191 result.success("添加成功!");
192 } catch (Exception e) { 192 } catch (Exception e) {
193 log.error(e.getMessage(), e); 193 log.error(e.getMessage(), e);
@@ -214,7 +214,7 @@ public class SysUserController { @@ -214,7 +214,7 @@ public class SysUserController {
214 user.setPassword(sysUser.getPassword()); 214 user.setPassword(sysUser.getPassword());
215 String roles = jsonObject.getString("selectedRoles"); 215 String roles = jsonObject.getString("selectedRoles");
216 String selectedWarehouse = jsonObject.getString("selectedWarehouse"); 216 String selectedWarehouse = jsonObject.getString("selectedWarehouse");
217 - String selectedZoneCode = jsonObject.getString("selectedZoneCode"); 217 + String zoneCode = jsonObject.getString("zoneCode");
218 String departs = jsonObject.getString("selecteddeparts"); 218 String departs = jsonObject.getString("selecteddeparts");
219 if (oConvertUtils.isEmpty(departs)) { 219 if (oConvertUtils.isEmpty(departs)) {
220 // vue3.0前端只传递了departIds 220 // vue3.0前端只传递了departIds
@@ -224,7 +224,7 @@ public class SysUserController { @@ -224,7 +224,7 @@ public class SysUserController {
224 throw new ServiceException("仓库不能为空"); 224 throw new ServiceException("仓库不能为空");
225 } 225 }
226 // 修改用户走一个service 保证事务 226 // 修改用户走一个service 保证事务
227 - sysUserService.editUser(user, roles, departs, selectedWarehouse, selectedZoneCode); 227 + sysUserService.editUser(user, roles, departs, selectedWarehouse, zoneCode);
228 result.success("修改成功!"); 228 result.success("修改成功!");
229 } 229 }
230 } catch (Exception e) { 230 } catch (Exception e) {
huaheng-wms-core/src/main/java/org/jeecg/modules/system/service/ISysUserService.java
@@ -231,7 +231,7 @@ public interface ISysUserService extends IService&lt;SysUser&gt; { @@ -231,7 +231,7 @@ public interface ISysUserService extends IService&lt;SysUser&gt; {
231 * @param selectedRoles 选择的角色id,多个以逗号隔开 231 * @param selectedRoles 选择的角色id,多个以逗号隔开
232 * @param selectedDeparts 选择的部门id,多个以逗号隔开 232 * @param selectedDeparts 选择的部门id,多个以逗号隔开
233 */ 233 */
234 - void saveUser(SysUser user, String selectedRoles, String selectedDeparts, String selectedWarehouse, String selectedZoneCode); 234 + void saveUser(SysUser user, String selectedRoles, String selectedDeparts, String selectedWarehouse, String zoneCode);
235 235
236 /** 236 /**
237 * 编辑用户 237 * 编辑用户
@@ -239,7 +239,7 @@ public interface ISysUserService extends IService&lt;SysUser&gt; { @@ -239,7 +239,7 @@ public interface ISysUserService extends IService&lt;SysUser&gt; {
239 * @param roles 选择的角色id,多个以逗号隔开 239 * @param roles 选择的角色id,多个以逗号隔开
240 * @param departs 选择的部门id,多个以逗号隔开 240 * @param departs 选择的部门id,多个以逗号隔开
241 */ 241 */
242 - void editUser(SysUser user, String roles, String departs, String selectedWarehouse, String selectedZoneCode); 242 + void editUser(SysUser user, String roles, String departs, String selectedWarehouse, String zoneCode);
243 243
244 /** userId转为username */ 244 /** userId转为username */
245 List<String> userIdToUsername(Collection<String> userIdList); 245 List<String> userIdToUsername(Collection<String> userIdList);
huaheng-wms-core/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java
@@ -489,7 +489,7 @@ public class SysUserServiceImpl extends ServiceImpl&lt;SysUserMapper, SysUser&gt; impl @@ -489,7 +489,7 @@ public class SysUserServiceImpl extends ServiceImpl&lt;SysUserMapper, SysUser&gt; impl
489 489
490 @Override 490 @Override
491 @Transactional(rollbackFor = Exception.class) 491 @Transactional(rollbackFor = Exception.class)
492 - public void saveUser(SysUser user, String selectedRoles, String selectedDeparts, String selectedWarehouse, String selectedZoneCode) { 492 + public void saveUser(SysUser user, String selectedRoles, String selectedDeparts, String selectedWarehouse, String zoneCode) {
493 // step.1 保存用户 493 // step.1 保存用户
494 this.save(user); 494 this.save(user);
495 // step.2 保存角色 495 // step.2 保存角色
@@ -523,7 +523,7 @@ public class SysUserServiceImpl extends ServiceImpl&lt;SysUserMapper, SysUser&gt; impl @@ -523,7 +523,7 @@ public class SysUserServiceImpl extends ServiceImpl&lt;SysUserMapper, SysUser&gt; impl
523 523
524 SysUser sysUser = new SysUser(); 524 SysUser sysUser = new SysUser();
525 sysUser.setId(user.getId()); 525 sysUser.setId(user.getId());
526 - sysUser.setZoneCode(selectedZoneCode); 526 + sysUser.setZoneCode(zoneCode);
527 if (!sysUserService.updateById(sysUser)) { 527 if (!sysUserService.updateById(sysUser)) {
528 throw new JeecgBootException("更新用户库区失败"); 528 throw new JeecgBootException("更新用户库区失败");
529 } 529 }
@@ -533,7 +533,7 @@ public class SysUserServiceImpl extends ServiceImpl&lt;SysUserMapper, SysUser&gt; impl @@ -533,7 +533,7 @@ public class SysUserServiceImpl extends ServiceImpl&lt;SysUserMapper, SysUser&gt; impl
533 @Override 533 @Override
534 @Transactional(rollbackFor = Exception.class) 534 @Transactional(rollbackFor = Exception.class)
535 @CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true) 535 @CacheEvict(value = {CacheConstant.SYS_USERS_CACHE}, allEntries = true)
536 - public void editUser(SysUser user, String roles, String departs, String selectedWarehouse, String selectedZoneCode) { 536 + public void editUser(SysUser user, String roles, String departs, String selectedWarehouse, String zoneCode) {
537 // step.1 修改用户基础信息 537 // step.1 修改用户基础信息
538 this.updateById(user); 538 this.updateById(user);
539 // step.2 修改角色 539 // step.2 修改角色
@@ -604,10 +604,10 @@ public class SysUserServiceImpl extends ServiceImpl&lt;SysUserMapper, SysUser&gt; impl @@ -604,10 +604,10 @@ public class SysUserServiceImpl extends ServiceImpl&lt;SysUserMapper, SysUser&gt; impl
604 604
605 SysUser sysUser = new SysUser(); 605 SysUser sysUser = new SysUser();
606 sysUser.setId(user.getId()); 606 sysUser.setId(user.getId());
607 - if (StringUtils.isEmpty(selectedZoneCode)) { 607 + if (StringUtils.isEmpty(zoneCode)) {
608 sysUser.setZoneCode(QuantityConstant.EMPTY_STRING); 608 sysUser.setZoneCode(QuantityConstant.EMPTY_STRING);
609 } else { 609 } else {
610 - sysUser.setZoneCode(selectedZoneCode); 610 + sysUser.setZoneCode(zoneCode);
611 } 611 }
612 if (!sysUserService.updateById(sysUser)) { 612 if (!sysUserService.updateById(sysUser)) {
613 throw new JeecgBootException("更新用户库区失败"); 613 throw new JeecgBootException("更新用户库区失败");
huaheng-wms-core/src/main/resources/application-dev.yml
@@ -139,7 +139,7 @@ spring: @@ -139,7 +139,7 @@ spring:
139 url: jdbc:log4jdbc:mysql://localhost:3306/wms4?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true 139 url: jdbc:log4jdbc:mysql://localhost:3306/wms4?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
140 username: root 140 username: root
141 password: 123456 141 password: 123456
142 - driver-class-name: net.sf.log4jdbc.DriverSpy 142 + driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
143 # sqlserver 数据源配置 143 # sqlserver 数据源配置
144 # url: jdbc:sqlserver://172.16.29.88:1433;DatabaseName=wms4;encrypt=false;SelectMethod=cursor; 144 # url: jdbc:sqlserver://172.16.29.88:1433;DatabaseName=wms4;encrypt=false;SelectMethod=cursor;
145 # username: sa 145 # username: sa
huaheng-wms-core/src/main/resources/application-test.yml
@@ -140,7 +140,7 @@ spring: @@ -140,7 +140,7 @@ spring:
140 url: jdbc:log4jdbc:mysql://172.16.29.45:3306/wms4?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true 140 url: jdbc:log4jdbc:mysql://172.16.29.45:3306/wms4?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
141 username: root 141 username: root
142 password: hhsoftware 142 password: hhsoftware
143 - driver-class-name: net.sf.log4jdbc.DriverSpy 143 + driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
144 # sqlserver 数据源配置 144 # sqlserver 数据源配置
145 # url: jdbc:sqlserver://172.16.29.88:1433;DatabaseName=wms4;encrypt=false;SelectMethod=cursor; 145 # url: jdbc:sqlserver://172.16.29.88:1433;DatabaseName=wms4;encrypt=false;SelectMethod=cursor;
146 # username: sa 146 # username: sa
huaheng-wms-core/src/main/resources/application.yml
@@ -3,7 +3,7 @@ spring: @@ -3,7 +3,7 @@ spring:
3 name: huaheng-wms-core 3 name: huaheng-wms-core
4 profiles: 4 profiles:
5 active: test 5 active: test
6 - 6 +
7 7
8 huaheng: 8 huaheng:
9 system: 9 system:
huaheng-wms-core/src/main/resources/log4jdbc.properties renamed to huaheng-wms-core/src/main/resources/log4jdbc.log4j2.properties
  1 +# 这里采用slf4j日志
  2 +log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
  3 +
1 log4jdbc.auto.load.popular.drivers=false 4 log4jdbc.auto.load.popular.drivers=false
  5 +
2 log4jdbc.drivers=com.mysql.cj.jdbc.Driver 6 log4jdbc.drivers=com.mysql.cj.jdbc.Driver
3 7
4 log4jdbc.statement.warn=false 8 log4jdbc.statement.warn=false
@@ -15,7 +19,7 @@ log4jdbc.dump.sql.delete=true @@ -15,7 +19,7 @@ log4jdbc.dump.sql.delete=true
15 log4jdbc.dump.sql.update=true 19 log4jdbc.dump.sql.update=true
16 log4jdbc.dump.sql.create=true 20 log4jdbc.dump.sql.create=true
17 21
18 -log4jdbc.dump.sql.addsemicolon=false 22 +log4jdbc.dump.sql.addsemicolon=true
19 23
20 log4jdbc.trim.sql=true 24 log4jdbc.trim.sql=true
21 25
huaheng-wms-core/src/main/resources/logback-spring.xml
@@ -80,6 +80,10 @@ @@ -80,6 +80,10 @@
80 <appender-ref ref="STDOUT" /> 80 <appender-ref ref="STDOUT" />
81 <appender-ref ref="FILE" /> 81 <appender-ref ref="FILE" />
82 </logger> 82 </logger>
  83 + <logger name="jdbc.resultsettable" additivity="false" level="info" >
  84 + <appender-ref ref="STDOUT" />
  85 + <appender-ref ref="FILE" />
  86 + </logger>
83 <logger name="jdbc.resultset" additivity="false" level="off"> 87 <logger name="jdbc.resultset" additivity="false" level="off">
84 <appender-ref ref="STDOUT" /> 88 <appender-ref ref="STDOUT" />
85 <appender-ref ref="FILE" /> 89 <appender-ref ref="FILE" />
@@ -88,11 +92,11 @@ @@ -88,11 +92,11 @@
88 <appender-ref ref="STDOUT" /> 92 <appender-ref ref="STDOUT" />
89 <appender-ref ref="FILE" /> 93 <appender-ref ref="FILE" />
90 </logger> 94 </logger>
91 - <logger name="jdbc.sqlonly" additivity="false" level="off"> 95 + <logger name="jdbc.sqlonly" additivity="false" level="info">
92 <appender-ref ref="STDOUT" /> 96 <appender-ref ref="STDOUT" />
93 <appender-ref ref="FILE" /> 97 <appender-ref ref="FILE" />
94 </logger> 98 </logger>
95 - <logger name="jdbc.sqltiming" additivity="false" level="info"> 99 + <logger name="jdbc.sqltiming" additivity="false" level="off">
96 <appender-ref ref="STDOUT" /> 100 <appender-ref ref="STDOUT" />
97 <appender-ref ref="FILE" /> 101 <appender-ref ref="FILE" />
98 </logger> 102 </logger>