账户权限管理

master
Caps 6 years ago
parent 53fe928b85
commit 4b17c39b3f

@ -3,7 +3,9 @@ package com.kiisoo.ic.system.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.kiisoo.ic.constants.Constants; import com.kiisoo.ic.constants.Constants;
import com.kiisoo.ic.store.entity.PoiStore;
import com.kiisoo.ic.store.entity.PoiStoreStaff; import com.kiisoo.ic.store.entity.PoiStoreStaff;
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper; import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
import com.kiisoo.ic.system.entity.PrivilageUserDO; import com.kiisoo.ic.system.entity.PrivilageUserDO;
import com.kiisoo.ic.system.enums.UserEnum; import com.kiisoo.ic.system.enums.UserEnum;
@ -16,6 +18,7 @@ import java.util.Date;
/** /**
* *
*
* @author jinchaofan * @author jinchaofan
* @since 2020-02-19 * @since 2020-02-19
*/ */
@ -32,10 +35,13 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
*/ */
private final PoiStoreStaffDOMapper poiStoreStaffDOMapper; private final PoiStoreStaffDOMapper poiStoreStaffDOMapper;
private final PoiStoreDOMapper poiStoreDOMapper;
@Autowired @Autowired
public PrivilageUserServiceImpl(PrivilageUserDOMapper privilageUserDOMapper, PoiStoreStaffDOMapper poiStoreStaffDOMapper) { public PrivilageUserServiceImpl(PrivilageUserDOMapper privilageUserDOMapper, PoiStoreStaffDOMapper poiStoreStaffDOMapper,PoiStoreDOMapper poiStoreDOMapper) {
this.privilageUserDOMapper = privilageUserDOMapper; this.privilageUserDOMapper = privilageUserDOMapper;
this.poiStoreStaffDOMapper = poiStoreStaffDOMapper; this.poiStoreStaffDOMapper = poiStoreStaffDOMapper;
this.poiStoreDOMapper = poiStoreDOMapper;
} }
@Override @Override
@ -56,16 +62,13 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
@Override @Override
public void saveUserShopRelation(Long userId, String staffCode, Long shopId, Long type) { public void saveUserShopRelation(Long userId, String staffCode, Long shopId, Long type) {
PoiStore poiStore = poiStoreDOMapper.selectById(shopId);
PoiStoreStaff poiStoreStaff = new PoiStoreStaff(); PoiStoreStaff poiStoreStaff = new PoiStoreStaff();
poiStoreStaff.setUserId(userId); poiStoreStaff.setUserId(userId);
poiStoreStaff.setUpdateBy(Constants.SYS_OPERATION); poiStoreStaff.setUpdateBy(Constants.SYS_OPERATION);
QueryWrapper<PoiStoreStaff> wrapper = new QueryWrapper<>();
wrapper.eq("staff_code",staffCode);
if(staffCode != null && !staffCode.equals("")) {
//如果有就修改如果没有就插入
int update = poiStoreStaffDOMapper.update(poiStoreStaff, wrapper);
if (update == 0) {
poiStoreStaff.setStoreId(shopId); poiStoreStaff.setStoreId(shopId);
poiStoreStaff.setStaffCode("");
poiStoreStaff.setStoreCode(poiStore.getCode());
poiStoreStaff.setType(type); poiStoreStaff.setType(type);
poiStoreStaff.setCreateTime(new Date()); poiStoreStaff.setCreateTime(new Date());
poiStoreStaff.setUpdateTime(new Date()); poiStoreStaff.setUpdateTime(new Date());
@ -75,8 +78,7 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
poiStoreStaff.setDeleted(0); poiStoreStaff.setDeleted(0);
//插入 //插入
poiStoreStaffDOMapper.insert(poiStoreStaff); poiStoreStaffDOMapper.insert(poiStoreStaff);
}
}
} }
@Override @Override

Loading…
Cancel
Save