|
@@ -98,6 +98,26 @@ public class StoreController {
|
|
|
@RequiresPermissions("store:update")
|
|
|
@ResponseBody
|
|
|
public R update(@RequestBody StoreEntity store) {
|
|
|
+ SysUserEntity user = ShiroUtils.getUserEntity();
|
|
|
+ if(user == null) {
|
|
|
+ return R.error("用户登录超时,请重新登录");
|
|
|
+ }
|
|
|
+ if (user.getRoleType().equalsIgnoreCase("2")) {
|
|
|
+ return R.error("当前用户角色为【店员】,店员不能新增其他门店信息");
|
|
|
+ }
|
|
|
+ Map<String, Object> valideDate = MapBeanUtil.fromObject(store);
|
|
|
+ ImmutableBiMap.Builder builder = new ImmutableBiMap.Builder();
|
|
|
+ builder.put("merchSn", "商户");
|
|
|
+ builder.put("storeName", "门店名称");
|
|
|
+ builder.put("storeNumber", "门店编号");
|
|
|
+ builder.put("thirdPartyMerchCode", "第三方商户编号");
|
|
|
+ builder.put("thirdPartyMerchName", "第三方商户名称");
|
|
|
+ builder.put("latitude", "纬度");
|
|
|
+ builder.put("longitude", "经度");
|
|
|
+ R r = ValidatorUtil.isEmpty(builder.build(), valideDate);
|
|
|
+ if (Integer.valueOf(r.get("code").toString()) != 0) {
|
|
|
+ throw new RRException(r.get("msg").toString());
|
|
|
+ }
|
|
|
storeService.update(store);
|
|
|
|
|
|
return R.ok();
|