Commit b34336bf6f832638cc22ec9911572fe886c53482
Merge branch 'develop' of http://www.huahengrobot.com:90/wms/wms4 into develop
# Conflicts: # ant-design-vue-jeecg/src/views/system/UserList.vue
Showing
19 changed files
with
70 additions
and
87 deletions
ant-design-vue-jeecg/src/components/layouts/UserLayout.vue
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 'moment' | @@ -162,7 +162,7 @@ import moment from 'moment' | ||
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<SysUser> { | @@ -231,7 +231,7 @@ public interface ISysUserService extends IService<SysUser> { | ||
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<SysUser> { | @@ -239,7 +239,7 @@ public interface ISysUserService extends IService<SysUser> { | ||
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<SysUserMapper, SysUser> impl | @@ -489,7 +489,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> 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<SysUserMapper, SysUser> impl | @@ -523,7 +523,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> 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<SysUserMapper, SysUser> impl | @@ -533,7 +533,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> 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<SysUserMapper, SysUser> impl | @@ -604,10 +604,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> 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
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> |