|
|
|
@ -23,6 +23,8 @@ import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
import com.elink.esua.epdc.commons.tools.security.content.dto.form.ParentAndAllDeptDTO; |
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.QRCodeGenerator; |
|
|
|
@ -109,6 +111,7 @@ public class AcitveProductInfoServiceImpl extends BaseServiceImpl<AcitveProductI |
|
|
|
@Override |
|
|
|
public PageData<AcitveProductInfoDTO> getPhrasePage(Map<String, Object> params) { |
|
|
|
IPage<AcitveProductInfoDTO> page = getPage(params); |
|
|
|
params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); |
|
|
|
List<AcitveProductInfoDTO> list = baseDao.getPhrasePage(params); |
|
|
|
return new PageData<>(list, page.getTotal()); |
|
|
|
} |
|
|
|
@ -142,6 +145,16 @@ public class AcitveProductInfoServiceImpl extends BaseServiceImpl<AcitveProductI |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void save(AcitveProductInfoDTO dto) { |
|
|
|
|
|
|
|
// 查询所有部门信息
|
|
|
|
Result<ParentAndAllDeptDTO> alldtoResult = adminFeignClient.getParentAndAllDept(dto.getDeptId()); |
|
|
|
ParentAndAllDeptDTO parentAndAllDeptDTO = alldtoResult.getData(); |
|
|
|
dto.setDeptName(parentAndAllDeptDTO.getGrid()); |
|
|
|
dto.setAllDeptIds(parentAndAllDeptDTO.getAllDeptIds()); |
|
|
|
dto.setAllDeptNames(parentAndAllDeptDTO.getAllDeptNames()); |
|
|
|
dto.setParentDeptIds(parentAndAllDeptDTO.getParentDeptIds()); |
|
|
|
dto.setParentDeptNames(parentAndAllDeptDTO.getParentDeptNames()); |
|
|
|
|
|
|
|
AcitveProductInfoEntity entity = ConvertUtils.sourceToTarget(dto, AcitveProductInfoEntity.class); |
|
|
|
insert(entity); |
|
|
|
// 添加权限表数据
|
|
|
|
@ -167,6 +180,15 @@ public class AcitveProductInfoServiceImpl extends BaseServiceImpl<AcitveProductI |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void update(AcitveProductInfoDTO dto) { |
|
|
|
// 查询所有部门信息
|
|
|
|
Result<ParentAndAllDeptDTO> alldtoResult = adminFeignClient.getParentAndAllDept(dto.getDeptId()); |
|
|
|
ParentAndAllDeptDTO parentAndAllDeptDTO = alldtoResult.getData(); |
|
|
|
dto.setDeptName(parentAndAllDeptDTO.getGrid()); |
|
|
|
dto.setAllDeptIds(parentAndAllDeptDTO.getAllDeptIds()); |
|
|
|
dto.setAllDeptNames(parentAndAllDeptDTO.getAllDeptNames()); |
|
|
|
dto.setParentDeptIds(parentAndAllDeptDTO.getParentDeptIds()); |
|
|
|
dto.setParentDeptNames(parentAndAllDeptDTO.getParentDeptNames()); |
|
|
|
|
|
|
|
AcitveProductInfoEntity entity = ConvertUtils.sourceToTarget(dto, AcitveProductInfoEntity.class); |
|
|
|
updateById(entity); |
|
|
|
// 逻辑删除权限表该商品数据
|
|
|
|
|