Browse Source

用户地址管理

master
yanyan 3 years ago
parent
commit
074e0690cb
  1. 23
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/address/view.html
  2. 6
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/user/view.html
  3. 12
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/UserAddressController.java
  4. 5
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/UserAddressServiceImpl.java
  5. 2
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/WechatServiceImpl.java
  6. 1
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/UserAddressMapper.xml

23
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/address/view.html

@ -11,12 +11,11 @@
<div class="select-list"> <div class="select-list">
<ul> <ul>
<li> <li>
<p>昵称:</p> <input type="text" name="userId" th:value="${userId}" hidden/>
<input type="text" name="nickname"/>
</li> </li>
<li> <li>
<p>电话:</p> <p>详细地址:</p>
<input type="text" name="mobile"/> <input type="text" name="address"/>
</li> </li>
<li> <li>
<a class="btn btn-success btn-rounded btn-sm" onclick="$.table.search()"><i <a class="btn btn-success btn-rounded btn-sm" onclick="$.table.search()"><i
@ -57,24 +56,16 @@
checkbox: true checkbox: true
}, },
{ {
field: 'nickname', field: 'name',
title: '昵称' title: '收货人'
}, },
{ {
field: 'mobile', field: 'mobile',
title: '电话' title: '电话'
}, },
{ {
field: 'gender', field: 'address',
title: '性别' title: '详细地址'
},
{
field: 'province',
title: '省份'
},
{
field: 'city',
title: '城市'
}, },
{ {
field: 'creator', field: 'creator',

6
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/user/view.html

@ -90,6 +90,7 @@
formatter: function (value, row, index) { formatter: function (value, row, index) {
var actions = []; var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.guid + '\')"><i class="fa fa-edit"></i>勋章</a> '); actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.guid + '\')"><i class="fa fa-edit"></i>勋章</a> ');
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="address(\'' + row.guid + '\')"><i class="fa fa-edit"></i>地址</a> ');
return actions.join(''); return actions.join('');
} }
} }
@ -98,6 +99,11 @@
$.table.init(options); $.table.init(options);
}); });
function address(id) {
table.set();
$.modal.openFull("", ctx + "small/project/address/view/" + id);
}
</script> </script>
</body> </body>
</html> </html>

12
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/UserAddressController.java

@ -29,8 +29,9 @@ public class UserAddressController extends BaseController {
private IUserAddressService userAddressService; private IUserAddressService userAddressService;
@RequiresPermissions("project:address:view") @RequiresPermissions("project:address:view")
@GetMapping("/view") @GetMapping("/view/{id}")
public String manage() { public String manage(@PathVariable("id") String guid, ModelMap mmap) {
mmap.put("userId", guid);
return prefix + "/view"; return prefix + "/view";
} }
@ -79,10 +80,10 @@ public class UserAddressController extends BaseController {
/** /**
* 新增保存 * 新增保存
*/ */
@RequiresPermissions("project:address:add") //@RequiresPermissions("project:address:add")
@PostMapping("/add") @PostMapping("/add")
@ResponseBody @ResponseBody
public ZDResponse addSave(UserAddress userAddress) { public ZDResponse addSave(@RequestBody UserAddress userAddress) {
return userAddressService.insertUserAddress(userAddress) > 0 return userAddressService.insertUserAddress(userAddress) > 0
? ZDResponse.success() : ZDResponse.error("新增失败"); ? ZDResponse.success() : ZDResponse.error("新增失败");
} }
@ -111,10 +112,9 @@ public class UserAddressController extends BaseController {
/** /**
* 删除 * 删除
*/ */
@RequiresPermissions("project:address:remove")
@PostMapping("/remove") @PostMapping("/remove")
@ResponseBody @ResponseBody
public ZDResponse remove(String ids) { public ZDResponse remove(@RequestBody String ids) {
return userAddressService.deleteUserAddressByIds(ids) > 0 return userAddressService.deleteUserAddressByIds(ids) > 0
? ZDResponse.success() : ZDResponse.error("删除失败"); ? ZDResponse.success() : ZDResponse.error("删除失败");
} }

5
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/UserAddressServiceImpl.java

@ -57,11 +57,8 @@ public class UserAddressServiceImpl implements IUserAddressService {
*/ */
@Override @Override
public int insertUserAddress(UserAddress userAddress) { public int insertUserAddress(UserAddress userAddress) {
UserBean userBean = userApi.getCurrentUser(); userAddress.setCreator("SYSTEM");
if (Objects.nonNull(userBean)) {
userAddress.setCreator(userBean.getUserName());
userAddress.setCreateTime(DateUtils.getNowDate()); userAddress.setCreateTime(DateUtils.getNowDate());
}
userAddress.setGuid(StringUtils.getUUID()); userAddress.setGuid(StringUtils.getUUID());
return userAddressMapper.insertUserAddress(userAddress); return userAddressMapper.insertUserAddress(userAddress);
} }

2
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/WechatServiceImpl.java

@ -101,8 +101,10 @@ public class WechatServiceImpl implements WechatService {
insertOrUpdateDO.setToken(getToken(insertOrUpdateDO.getGuid(), insertOrUpdateDO.getNickname())); insertOrUpdateDO.setToken(getToken(insertOrUpdateDO.getGuid(), insertOrUpdateDO.getNickname()));
wechatLoginMapper.insertUser(insertOrUpdateDO); wechatLoginMapper.insertUser(insertOrUpdateDO);
userInfoMap.put("token", openId); userInfoMap.put("token", openId);
userInfoMap.put("userId", insertOrUpdateDO.getGuid());
} else { } else {
userInfoMap.put("token", openId); userInfoMap.put("token", openId);
userInfoMap.put("userId", insertOrUpdateDO.getGuid());
// 已存在,做已存在的处理,如更新用户的头像,昵称等,根据openID更新 // 已存在,做已存在的处理,如更新用户的头像,昵称等,根据openID更新
//wechatLoginMapper.updateByOpenId(insertOrUpdateDO); //wechatLoginMapper.updateByOpenId(insertOrUpdateDO);
} }

1
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/UserAddressMapper.xml

@ -30,6 +30,7 @@
<if test="name != null and name != ''">and `name` like concat('%', #{name}, '%')</if> <if test="name != null and name != ''">and `name` like concat('%', #{name}, '%')</if>
<if test="address != null and address != ''">and `address` like concat('%', #{address}, '%')</if> <if test="address != null and address != ''">and `address` like concat('%', #{address}, '%')</if>
<if test="creator != null and creator != ''">and creator = #{creator}</if> <if test="creator != null and creator != ''">and creator = #{creator}</if>
<if test="userId != null and userId != ''">and user_id = #{userId}</if>
</where> </where>
order by create_time desc order by create_time desc
</select> </select>

Loading…
Cancel
Save