Commit 0e20668534bd2becec7f9403f97485d11ece7357
1 parent
4b567a4b
复制角色,字典数据,菜单
Showing
19 changed files
with
169 additions
and
19 deletions
src/main/java/com/huaheng/pc/config/FilterConfigHeader/service/FilterConfigHeaderService.java
@@ -22,4 +22,10 @@ public class FilterConfigHeaderService extends ServiceImpl<FilterConfigHeaderMap | @@ -22,4 +22,10 @@ public class FilterConfigHeaderService extends ServiceImpl<FilterConfigHeaderMap | ||
22 | .eq(FilterConfigHeader::getWarehouseCode, ShiroUtils.getWarehouseCode()); | 22 | .eq(FilterConfigHeader::getWarehouseCode, ShiroUtils.getWarehouseCode()); |
23 | return this.list(lam); | 23 | return this.list(lam); |
24 | } | 24 | } |
25 | + | ||
26 | + | ||
27 | + //复制规则配置 | ||
28 | + public Boolean filterConfigCopy(String code,String newCode){ | ||
29 | + return null; | ||
30 | + } | ||
25 | } | 31 | } |
src/main/java/com/huaheng/pc/config/shipmentType/config/shipmentTypeController.java renamed to src/main/java/com/huaheng/pc/config/shipmentType/controller/shipmentTypeController.java
1 | -package com.huaheng.pc.config.shipmentType.config; | 1 | +package com.huaheng.pc.config.shipmentType.controller; |
2 | 2 | ||
3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 3 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
4 | import com.baomidou.mybatisplus.core.metadata.IPage; | 4 | import com.baomidou.mybatisplus.core.metadata.IPage; |
src/main/java/com/huaheng/pc/config/statusFlow/service/StatusFlowHeaderService.java
@@ -30,4 +30,10 @@ public class StatusFlowHeaderService extends ServiceImpl<StatusFlowHeaderMapper, | @@ -30,4 +30,10 @@ public class StatusFlowHeaderService extends ServiceImpl<StatusFlowHeaderMapper, | ||
30 | .eq(StatusFlowHeader::getWarehouseCode, ShiroUtils.getWarehouseCode()); | 30 | .eq(StatusFlowHeader::getWarehouseCode, ShiroUtils.getWarehouseCode()); |
31 | return this.list(lambda); | 31 | return this.list(lambda); |
32 | } | 32 | } |
33 | + | ||
34 | + | ||
35 | + //复制流程 | ||
36 | + public Boolean statusFlowCopy(String code,String newCode){ | ||
37 | + return null; | ||
38 | + } | ||
33 | } | 39 | } |
src/main/java/com/huaheng/pc/config/warehouse/service/WarehouseServiceImpl.java
@@ -4,27 +4,30 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | @@ -4,27 +4,30 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||
4 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | 4 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
5 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 5 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
6 | import com.huaheng.common.exception.service.ServiceException; | 6 | import com.huaheng.common.exception.service.ServiceException; |
7 | -import com.huaheng.pc.config.address.domain.Address; | 7 | +import com.huaheng.pc.config.FilterConfigHeader.service.FilterConfigHeaderService; |
8 | import com.huaheng.pc.config.address.service.AddressService; | 8 | import com.huaheng.pc.config.address.service.AddressService; |
9 | -import com.huaheng.pc.config.configValue.domain.ConfigValue; | ||
10 | import com.huaheng.pc.config.configValue.service.ConfigValueService; | 9 | import com.huaheng.pc.config.configValue.service.ConfigValueService; |
11 | import com.huaheng.pc.config.containerType.service.ContainerTypeService; | 10 | import com.huaheng.pc.config.containerType.service.ContainerTypeService; |
12 | -import com.huaheng.pc.config.cycleCountPreference.domain.CycleCountPreference; | ||
13 | import com.huaheng.pc.config.cycleCountPreference.service.CycleCountPreferenceService; | 11 | import com.huaheng.pc.config.cycleCountPreference.service.CycleCountPreferenceService; |
14 | -import com.huaheng.pc.config.locationType.domain.LocationType; | ||
15 | import com.huaheng.pc.config.locationType.service.LocationTypeService; | 12 | import com.huaheng.pc.config.locationType.service.LocationTypeService; |
16 | import com.huaheng.pc.config.receiptPreference.service.ReceiptPreferenceService; | 13 | import com.huaheng.pc.config.receiptPreference.service.ReceiptPreferenceService; |
17 | import com.huaheng.pc.config.receiptType.service.ReceiptTypeService; | 14 | import com.huaheng.pc.config.receiptType.service.ReceiptTypeService; |
18 | -import com.huaheng.pc.config.shipmentPreference.domain.ShipmentPreference; | ||
19 | import com.huaheng.pc.config.shipmentPreference.service.ShipmentPreferenceService; | 15 | import com.huaheng.pc.config.shipmentPreference.service.ShipmentPreferenceService; |
20 | import com.huaheng.pc.config.shipmentType.service.ShipmentTypeService; | 16 | import com.huaheng.pc.config.shipmentType.service.ShipmentTypeService; |
17 | +import com.huaheng.pc.config.statusFlow.service.StatusFlowHeaderService; | ||
21 | import com.huaheng.pc.config.warehouse.domain.Warehouse; | 18 | import com.huaheng.pc.config.warehouse.domain.Warehouse; |
22 | import com.huaheng.pc.config.warehouse.mapper.WarehouseMapper; | 19 | import com.huaheng.pc.config.warehouse.mapper.WarehouseMapper; |
23 | import com.huaheng.pc.config.warehouseCompany.domain.WarehouseCompany; | 20 | import com.huaheng.pc.config.warehouseCompany.domain.WarehouseCompany; |
24 | import com.huaheng.pc.config.warehouseCompany.service.WarehouseCompanyService; | 21 | import com.huaheng.pc.config.warehouseCompany.service.WarehouseCompanyService; |
22 | +import com.huaheng.pc.config.waveMaster.service.WaveMasterService; | ||
23 | +import com.huaheng.pc.shipment.wave.service.WaveService; | ||
24 | +import com.huaheng.pc.system.dict.service.IDictTypeService; | ||
25 | +import com.huaheng.pc.system.menu.service.IMenuService; | ||
26 | +import com.huaheng.pc.system.menu.service.MenuServiceImpl; | ||
27 | +import com.huaheng.pc.system.role.service.IRoleService; | ||
28 | +import org.springframework.beans.factory.annotation.Autowired; | ||
25 | import org.springframework.stereotype.Service; | 29 | import org.springframework.stereotype.Service; |
26 | import org.springframework.transaction.annotation.Transactional; | 30 | import org.springframework.transaction.annotation.Transactional; |
27 | -import sun.util.resources.cldr.ext.CurrencyNames_rof; | ||
28 | 31 | ||
29 | import javax.annotation.Resource; | 32 | import javax.annotation.Resource; |
30 | import java.util.List; | 33 | import java.util.List; |
@@ -55,6 +58,18 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper, Warehouse | @@ -55,6 +58,18 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper, Warehouse | ||
55 | private WarehouseMapper warehouseMapper; | 58 | private WarehouseMapper warehouseMapper; |
56 | @Resource | 59 | @Resource |
57 | private WarehouseCompanyService warehouseCompanyService; | 60 | private WarehouseCompanyService warehouseCompanyService; |
61 | + @Autowired | ||
62 | + private IRoleService roleService; | ||
63 | + @Autowired | ||
64 | + private IDictTypeService dictTypeService; | ||
65 | + @Autowired | ||
66 | + private IMenuService menuService; | ||
67 | + @Autowired | ||
68 | + private FilterConfigHeaderService filterConfigHeaderService; | ||
69 | + @Autowired | ||
70 | + private StatusFlowHeaderService statusFlowHeaderService; | ||
71 | + @Autowired | ||
72 | + private WaveMasterService waveMasterService; | ||
58 | 73 | ||
59 | @Override | 74 | @Override |
60 | public List<Map<String, Object>> getWarehouseList(Integer id) { | 75 | public List<Map<String, Object>> getWarehouseList(Integer id) { |
@@ -122,26 +137,54 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper, Warehouse | @@ -122,26 +137,54 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper, Warehouse | ||
122 | if (!containerTypeService.containerTypeCopy(warehouseCode, newWarehouseCode)){ | 137 | if (!containerTypeService.containerTypeCopy(warehouseCode, newWarehouseCode)){ |
123 | throw new ServiceException("复制容器类型表失败"); | 138 | throw new ServiceException("复制容器类型表失败"); |
124 | } | 139 | } |
125 | - /* 复制盘点首选项表*/ | ||
126 | - if (!cycleCountPreferenceService.cycleCountPreferenceCopy(warehouseCode, newWarehouseCode)){ | ||
127 | - throw new ServiceException("复制盘点首选项表失败"); | ||
128 | - } | ||
129 | /* 复制库位类型表*/ | 140 | /* 复制库位类型表*/ |
130 | if (!locationTypeService.locationTypeCopy(warehouseCode, newWarehouseCode)){ | 141 | if (!locationTypeService.locationTypeCopy(warehouseCode, newWarehouseCode)){ |
131 | throw new ServiceException("复制库位类型表失败"); | 142 | throw new ServiceException("复制库位类型表失败"); |
132 | } | 143 | } |
144 | + /* 复制盘点首选项表*/ | ||
145 | + if (!cycleCountPreferenceService.cycleCountPreferenceCopy(warehouseCode, newWarehouseCode)){ | ||
146 | + throw new ServiceException("复制盘点首选项表失败"); | ||
147 | + } | ||
148 | + /* 复制入库首选项*/ | ||
133 | if (!receiptPreferenceService.receiptPreferenceCopy(warehouseCode, newWarehouseCode)){ | 149 | if (!receiptPreferenceService.receiptPreferenceCopy(warehouseCode, newWarehouseCode)){ |
134 | throw new ServiceException("复制入库首选项表失败"); | 150 | throw new ServiceException("复制入库首选项表失败"); |
135 | } | 151 | } |
136 | - if (!receiptTypeService.receiptTypeCopy(warehouseCode, newWarehouseCode)){ | ||
137 | - throw new ServiceException("复制入库类型表失败"); | ||
138 | - } | 152 | + /* 复制出库首选项*/ |
139 | if (!shipmentPreferenceService.shipmentPreferenceCopy(warehouseCode, newWarehouseCode)){ | 153 | if (!shipmentPreferenceService.shipmentPreferenceCopy(warehouseCode, newWarehouseCode)){ |
140 | throw new ServiceException("复制出库首选项表失败"); | 154 | throw new ServiceException("复制出库首选项表失败"); |
141 | } | 155 | } |
156 | + /* 复制入库类型*/ | ||
157 | + if (!receiptTypeService.receiptTypeCopy(warehouseCode, newWarehouseCode)){ | ||
158 | + throw new ServiceException("复制入库类型表失败"); | ||
159 | + } | ||
160 | + /* 复制出库类型*/ | ||
142 | if (!shipmentTypeService.ShipmentTypeCopy(warehouseCode, newWarehouseCode)){ | 161 | if (!shipmentTypeService.ShipmentTypeCopy(warehouseCode, newWarehouseCode)){ |
143 | throw new ServiceException("复制出库类型表失败"); | 162 | throw new ServiceException("复制出库类型表失败"); |
144 | } | 163 | } |
164 | + /* 复制角色*/ | ||
165 | + if (!roleService.roleCopy(warehouseCode, newWarehouseCode)){ | ||
166 | + throw new ServiceException("复制角色表失败"); | ||
167 | + } | ||
168 | + /* 复制字典数据*/ | ||
169 | + if (!dictTypeService.dictTypeCopy(warehouseCode, newWarehouseCode)){ | ||
170 | + throw new ServiceException("复制字典数据表失败"); | ||
171 | + } | ||
172 | + /* 复制菜单*/ | ||
173 | + if (!menuService.menuCopy(warehouseCode, newWarehouseCode)){ | ||
174 | + throw new ServiceException("复制菜单表失败"); | ||
175 | + } | ||
176 | + /* 复制流程*/ | ||
177 | + if (!statusFlowHeaderService.statusFlowCopy(warehouseCode, newWarehouseCode)){ | ||
178 | + throw new ServiceException("复制流程表失败"); | ||
179 | + } | ||
180 | + /* 复制规则配置*/ | ||
181 | + if (!filterConfigHeaderService.filterConfigCopy(warehouseCode, newWarehouseCode)){ | ||
182 | + throw new ServiceException("复制规则配置表失败"); | ||
183 | + } | ||
184 | + /* 复制波次配置*/ | ||
185 | + if (!waveMasterService.waveMasterCopy(warehouseCode, newWarehouseCode)){ | ||
186 | + throw new ServiceException("复制波次配置表失败"); | ||
187 | + } | ||
145 | return true; | 188 | return true; |
146 | } | 189 | } |
147 | } | 190 | } |
src/main/java/com/huaheng/pc/config/waveMaster/service/WaveMasterService.java
@@ -8,4 +8,9 @@ import org.springframework.stereotype.Service; | @@ -8,4 +8,9 @@ import org.springframework.stereotype.Service; | ||
8 | @Service | 8 | @Service |
9 | public class WaveMasterService extends ServiceImpl<WaveMasterMapper, WaveMaster> { | 9 | public class WaveMasterService extends ServiceImpl<WaveMasterMapper, WaveMaster> { |
10 | 10 | ||
11 | + //复制波次配置 | ||
12 | + public Boolean waveMasterCopy(String code,String newCode){ | ||
13 | + return null; | ||
14 | + } | ||
15 | + | ||
11 | } | 16 | } |
src/main/java/com/huaheng/pc/system/dict/mapper/DictDataMapper.java
@@ -115,4 +115,10 @@ public interface DictDataMapper | @@ -115,4 +115,10 @@ public interface DictDataMapper | ||
115 | 115 | ||
116 | DictData selectModel(DictData dictData); | 116 | DictData selectModel(DictData dictData); |
117 | 117 | ||
118 | + //复制字典明细数据 | ||
119 | + int dictDateCopy(@Param("code")String code, @Param("newCode")String newCode); | ||
120 | + | ||
121 | + | ||
122 | + //修改复制明细的父ID | ||
123 | + int updateHeaderId(@Param("code")String code); | ||
118 | } | 124 | } |
src/main/java/com/huaheng/pc/system/dict/mapper/DictTypeMapper.java
@@ -94,4 +94,8 @@ public interface DictTypeMapper | @@ -94,4 +94,8 @@ public interface DictTypeMapper | ||
94 | 94 | ||
95 | public int insertDictTypes(@Param("dictTypes") List<DictType> dictTypes); | 95 | public int insertDictTypes(@Param("dictTypes") List<DictType> dictTypes); |
96 | 96 | ||
97 | + | ||
98 | + //先复制字典主表数据 | ||
99 | + int dictTypeCopy(@Param("code")String code, @Param("newCode")String newCode); | ||
100 | + | ||
97 | } | 101 | } |
src/main/java/com/huaheng/pc/system/dict/service/DictTypeServiceImpl.java
1 | package com.huaheng.pc.system.dict.service; | 1 | package com.huaheng.pc.system.dict.service; |
2 | 2 | ||
3 | +import com.huaheng.common.exception.service.ServiceException; | ||
3 | import org.apache.ibatis.annotations.Param; | 4 | import org.apache.ibatis.annotations.Param; |
4 | import org.springframework.beans.factory.annotation.Autowired; | 5 | import org.springframework.beans.factory.annotation.Autowired; |
5 | import org.springframework.stereotype.Service; | 6 | import org.springframework.stereotype.Service; |
@@ -176,4 +177,26 @@ public class DictTypeServiceImpl implements IDictTypeService | @@ -176,4 +177,26 @@ public class DictTypeServiceImpl implements IDictTypeService | ||
176 | 177 | ||
177 | return dictTypeMapper.insertDictTypes(dictTypeList); | 178 | return dictTypeMapper.insertDictTypes(dictTypeList); |
178 | } | 179 | } |
180 | + | ||
181 | + //复制字典数据 | ||
182 | + @Override | ||
183 | + public Boolean dictTypeCopy(String code, String newCode) { | ||
184 | + int i = 0; | ||
185 | + //1、先复制字典主表数据 | ||
186 | + i = dictTypeMapper.dictTypeCopy(code,newCode); | ||
187 | + if(i < 1){ | ||
188 | + throw new ServiceException("复制字典主表失败"); | ||
189 | + } | ||
190 | + //2、复制字典明细数据 | ||
191 | + i = dictDataMapper.dictDateCopy(code,newCode); | ||
192 | + if(i < 1){ | ||
193 | + throw new ServiceException("复制字典明细失败"); | ||
194 | + } | ||
195 | + //3、修改复制明细的父ID | ||
196 | + i = dictDataMapper.updateHeaderId(newCode); | ||
197 | + if(i < 1){ | ||
198 | + throw new ServiceException("修改字典明细失败"); | ||
199 | + } | ||
200 | + return null; | ||
201 | + } | ||
179 | } | 202 | } |
src/main/java/com/huaheng/pc/system/dict/service/IDictTypeService.java
@@ -96,4 +96,7 @@ public interface IDictTypeService | @@ -96,4 +96,7 @@ public interface IDictTypeService | ||
96 | 96 | ||
97 | 97 | ||
98 | public int insertDictTypes(List<DictType> dictTypes); | 98 | public int insertDictTypes(List<DictType> dictTypes); |
99 | + | ||
100 | + //复制字典数据 | ||
101 | + Boolean dictTypeCopy(String code,String newCode); | ||
99 | } | 102 | } |
src/main/java/com/huaheng/pc/system/menu/service/IMenuService.java
@@ -138,4 +138,8 @@ public interface IMenuService | @@ -138,4 +138,8 @@ public interface IMenuService | ||
138 | * @return 菜单列表 | 138 | * @return 菜单列表 |
139 | */ | 139 | */ |
140 | List<Menu> selectMobileMenusByUserId(Integer userId); | 140 | List<Menu> selectMobileMenusByUserId(Integer userId); |
141 | + | ||
142 | + | ||
143 | + //复制菜单 | ||
144 | + Boolean menuCopy(String code,String newCode); | ||
141 | } | 145 | } |
src/main/java/com/huaheng/pc/system/menu/service/MenuServiceImpl.java
@@ -354,5 +354,11 @@ public class MenuServiceImpl implements IMenuService | @@ -354,5 +354,11 @@ public class MenuServiceImpl implements IMenuService | ||
354 | return menus; | 354 | return menus; |
355 | } | 355 | } |
356 | 356 | ||
357 | + //复制菜单 | ||
358 | + @Override | ||
359 | + public Boolean menuCopy(String code, String newCode) { | ||
360 | + return null; | ||
361 | + } | ||
362 | + | ||
357 | 363 | ||
358 | } | 364 | } |
src/main/java/com/huaheng/pc/system/role/mapper/RoleMapper.java
@@ -91,4 +91,7 @@ public interface RoleMapper | @@ -91,4 +91,7 @@ public interface RoleMapper | ||
91 | */ | 91 | */ |
92 | public Role checkroleCodeUnique(@Param("warehouseCode") String warehouseCode, @Param("roleCode") String roleCode); | 92 | public Role checkroleCodeUnique(@Param("warehouseCode") String warehouseCode, @Param("roleCode") String roleCode); |
93 | 93 | ||
94 | + | ||
95 | + public int roleCopy(@Param("code")String code, @Param("newCode")String newCode); | ||
96 | + | ||
94 | } | 97 | } |
src/main/java/com/huaheng/pc/system/role/service/IRoleService.java
@@ -108,4 +108,8 @@ public interface IRoleService | @@ -108,4 +108,8 @@ public interface IRoleService | ||
108 | */ | 108 | */ |
109 | public int countUserRoleByRoleId(Integer id); | 109 | public int countUserRoleByRoleId(Integer id); |
110 | 110 | ||
111 | + | ||
112 | + //复制角色 | ||
113 | + Boolean roleCopy(String code,String newCode); | ||
114 | + | ||
111 | } | 115 | } |
src/main/java/com/huaheng/pc/system/role/service/RoleServiceImpl.java
@@ -259,4 +259,15 @@ public class RoleServiceImpl implements IRoleService | @@ -259,4 +259,15 @@ public class RoleServiceImpl implements IRoleService | ||
259 | return userRoleMapper.countUserRoleByRoleId(id); | 259 | return userRoleMapper.countUserRoleByRoleId(id); |
260 | } | 260 | } |
261 | 261 | ||
262 | + | ||
263 | + //复制角色 | ||
264 | + @Override | ||
265 | + public Boolean roleCopy(String code, String newCode) { | ||
266 | + int i = roleMapper.roleCopy(code,newCode); | ||
267 | + if(i > 0){ | ||
268 | + return true; | ||
269 | + } | ||
270 | + return false; | ||
271 | + } | ||
272 | + | ||
262 | } | 273 | } |
src/main/resources/mybatis/system/DictDataMapper.xml
@@ -205,4 +205,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -205,4 +205,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
205 | limit 1 | 205 | limit 1 |
206 | </select> | 206 | </select> |
207 | 207 | ||
208 | + <insert id="dictDateCopy"> | ||
209 | + insert into sys_dict_data(warehouseCode,dictSort,dictLabel,dictValue,dictType,cssClass,listClass,isDefault,enable,deleted,remark) | ||
210 | + SELECT #{newCode},dictSort,dictLabel,dictValue,dictType,cssClass,listClass,isDefault,enable,deleted,remark from sys_dict_data | ||
211 | + where warehouseCode = {code} | ||
212 | + | ||
213 | + </insert> | ||
214 | + | ||
215 | + <update id="updateHeaderId"> | ||
216 | + update sys_dict_data d | ||
217 | + inner join sys_dict_type t | ||
218 | + on t.dictType=d.dictType and d.warehouseCode=t.warehouseCode and d.warehouseCode=#{code} | ||
219 | + set d.headerId=t.id | ||
220 | + </update> | ||
221 | + | ||
208 | </mapper> | 222 | </mapper> |
209 | \ No newline at end of file | 223 | \ No newline at end of file |
src/main/resources/mybatis/system/DictTypeMapper.xml
@@ -141,5 +141,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | @@ -141,5 +141,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | ||
141 | ) | 141 | ) |
142 | </foreach> | 142 | </foreach> |
143 | </insert> | 143 | </insert> |
144 | + | ||
145 | + <insert id="dictTypeCopy"> | ||
146 | + insert into sys_dict_type(warehouseCode,dictName,dictType,enable,deleted,remark) | ||
147 | + select #{newCode},dictName,dictType,enable,deleted,remark from sys_dict_type | ||
148 | + where warehouseCode=#{code} | ||
149 | + | ||
150 | + </insert> | ||
144 | 151 | ||
145 | </mapper> | 152 | </mapper> |
146 | \ No newline at end of file | 153 | \ No newline at end of file |
src/main/resources/mybatis/system/RoleMapper.xml
@@ -124,5 +124,10 @@ | @@ -124,5 +124,10 @@ | ||
124 | sysdate() | 124 | sysdate() |
125 | ) | 125 | ) |
126 | </insert> | 126 | </insert> |
127 | + | ||
128 | + <insert id="roleCopy"> | ||
129 | + insert into sys_role(roleName,roleCode,roleSort,warehouseCode,enable,remark) | ||
130 | + select roleName,roleCode,roleSort,#{newCode},enable,remark from sys_role where warehouseCode=#{code} | ||
131 | + </insert> | ||
127 | 132 | ||
128 | </mapper> | 133 | </mapper> |
129 | \ No newline at end of file | 134 | \ No newline at end of file |
src/main/resources/templates/config/shipmentType/add.html
@@ -4,7 +4,7 @@ | @@ -4,7 +4,7 @@ | ||
4 | <head th:include="include :: header"></head> | 4 | <head th:include="include :: header"></head> |
5 | <body class="white-bg"> | 5 | <body class="white-bg"> |
6 | <div class="wrapper wrapper-content animated fadeInRight ibox-content"> | 6 | <div class="wrapper wrapper-content animated fadeInRight ibox-content"> |
7 | - <form class="form-horizontal m" id="form-receiptType-add"> | 7 | + <form class="form-horizontal m" id="form-shipmentType-add"> |
8 | <div class="form-group"> | 8 | <div class="form-group"> |
9 | <label class="col-sm-3 control-label">编码:</label> | 9 | <label class="col-sm-3 control-label">编码:</label> |
10 | <div class="col-sm-8"> | 10 | <div class="col-sm-8"> |
@@ -46,7 +46,7 @@ | @@ -46,7 +46,7 @@ | ||
46 | <div class="form-group"> | 46 | <div class="form-group"> |
47 | <label class="col-sm-3 control-label">出库流程:</label> | 47 | <label class="col-sm-3 control-label">出库流程:</label> |
48 | <div class="col-sm-8"> | 48 | <div class="col-sm-8"> |
49 | - <select id="receiptFlow" name="shipmentFlow" class="form-control" th:with="statusFlowList=${@StatusFlow.flowList()}"> | 49 | + <select id="shipmentFlow" name="shipmentFlow" class="form-control" th:with="statusFlowList=${@StatusFlow.flowList('shippingFlow')}"> |
50 | <option th:each="flow : ${statusFlowList}" th:text="${flow['name']}" th:value="${flow['code']}"></option> | 50 | <option th:each="flow : ${statusFlowList}" th:text="${flow['name']}" th:value="${flow['code']}"></option> |
51 | </select> | 51 | </select> |
52 | </div> | 52 | </div> |
@@ -153,7 +153,7 @@ | @@ -153,7 +153,7 @@ | ||
153 | <div th:include="include::footer"></div> | 153 | <div th:include="include::footer"></div> |
154 | <script type="text/javascript"> | 154 | <script type="text/javascript"> |
155 | var prefix = ctx + "config/shipmentType"; | 155 | var prefix = ctx + "config/shipmentType"; |
156 | - $("#form-receiptType-add").validate({ | 156 | + $("#form-shipmentType-add").validate({ |
157 | rules:{ | 157 | rules:{ |
158 | code:{ | 158 | code:{ |
159 | required:true, | 159 | required:true, |
@@ -167,7 +167,7 @@ | @@ -167,7 +167,7 @@ | ||
167 | }, | 167 | }, |
168 | submitHandler: function(form) { | 168 | submitHandler: function(form) { |
169 | // $.operate.save(prefix + "/add", $('#form-locationType-add').serialize()); | 169 | // $.operate.save(prefix + "/add", $('#form-locationType-add').serialize()); |
170 | - var tableValue = $.common.getTableValue("#form-receiptType-add"); | 170 | + var tableValue = $.common.getTableValue("#form-shipmentType-add"); |
171 | tableValue = formValueReplace(tableValue, "companyCode", $("#companyCode option:selected").val()); | 171 | tableValue = formValueReplace(tableValue, "companyCode", $("#companyCode option:selected").val()); |
172 | tableValue = formValueReplace(tableValue, "shipmentFlow", $("#shipmentFlow option:selected").val()); | 172 | tableValue = formValueReplace(tableValue, "shipmentFlow", $("#shipmentFlow option:selected").val()); |
173 | tableValue = formValueReplace(tableValue, "enable", $("input[name='enable']").is(':checked')); | 173 | tableValue = formValueReplace(tableValue, "enable", $("input[name='enable']").is(':checked')); |
src/main/resources/templates/config/shipmentType/edit.html
@@ -155,7 +155,7 @@ | @@ -155,7 +155,7 @@ | ||
155 | <div th:include="include::footer"></div> | 155 | <div th:include="include::footer"></div> |
156 | <script type="text/javascript"> | 156 | <script type="text/javascript"> |
157 | var prefix = ctx + "config/shipmentType"; | 157 | var prefix = ctx + "config/shipmentType"; |
158 | - $("#form-receiptType-edit").validate({ | 158 | + $("#form-shipmentType-edit").validate({ |
159 | rules:{ | 159 | rules:{ |
160 | code:{ | 160 | code:{ |
161 | required:true, | 161 | required:true, |