| | |
| | | package com.matrix.system.app.action; |
| | | |
| | | import com.matrix.beauty.followup.dao.SysFollowupDao; |
| | | import com.matrix.beauty.followup.entry.SysFollowup; |
| | | import com.matrix.beauty.followup.service.SysFollowupService; |
| | | import com.matrix.core.constance.MatrixConstance; |
| | | import com.matrix.core.exception.GlobleException; |
| | | import com.matrix.core.pojo.AjaxResult; |
| | | import com.matrix.core.pojo.PaginationVO; |
| | | import com.matrix.core.tools.StringUtils; |
| | | import com.matrix.core.tools.WebUtil; |
| | | import com.matrix.system.app.dto.*; |
| | | import com.matrix.system.app.vo.OrderDetailVo; |
| | | import com.matrix.system.app.vo.ShoppingGoodsDetailVo; |
| | | import com.matrix.system.app.vo.ShoppingGoodsListVo; |
| | | import com.matrix.system.common.bean.SysUsers; |
| | | import com.matrix.system.common.tools.DataAuthUtil; |
| | | import com.matrix.system.hive.bean.*; |
| | | import com.matrix.system.hive.dao.SysFollowupCommentDao; |
| | | import com.matrix.system.hive.dao.SysFollowupDao; |
| | | import com.matrix.system.hive.dao.SysVipAlbumDao; |
| | | import com.matrix.system.hive.dao.SysVipInfoDao; |
| | | import com.matrix.system.hive.dao.*; |
| | | import com.matrix.system.hive.plugin.util.CollectionUtils; |
| | | import com.matrix.system.hive.pojo.ShoppingCarItem; |
| | | import com.matrix.system.hive.pojo.ShoppingCarItemsVo; |
| | | import com.matrix.system.hive.service.ShoppingGoodsCategoryService; |
| | | import com.matrix.system.hive.service.ShoppingGoodsService; |
| | | import com.matrix.system.hive.service.SysOrderService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.annotations.ApiResponse; |
| | |
| | | private SysFollowupDao followupDao; |
| | | |
| | | @Autowired |
| | | private SysVipAlbumDao vipAlbumDao; |
| | | |
| | | @Autowired |
| | | private SysVipInfoDao vipInfoDao; |
| | | |
| | | @Autowired |
| | | private SysFollowupCommentDao followupCommentDao; |
| | | |
| | | |
| | | @Autowired |
| | | private SysFollowupService followupService; |
| | | |
| | | |
| | | @ApiOperation(value = "新增跟进记录", notes = "新增跟进记录") |
| | |
| | | }) |
| | | @PostMapping(value = "/addFollowup") |
| | | public AjaxResult addFollowup(@RequestBody @Validated SysFollowup followup) { |
| | | SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); |
| | | followup.setCreateBy(user.getSuName()); |
| | | followup.setUpdateBy(user.getSuName()); |
| | | followup.setStaffId(user.getSuId()); |
| | | followup.setCompanyId(user.getCompanyId()); |
| | | followup.setShopId(user.getShopId()); |
| | | followupDao.insert(followup); |
| | | //插入图片 |
| | | List<SysVipAlbum> albums=followup.getAlbums(); |
| | | for (SysVipAlbum vipAlbum:albums){ |
| | | if(StringUtils.isNotBlank(vipAlbum.getImg())){ |
| | | vipAlbum.setCreateBy(user.getSuName()); |
| | | vipAlbum.setUpdateBy(user.getSuName()); |
| | | vipAlbum.setSource(SysVipAlbum.SOURCE_FOLLOW); |
| | | vipAlbum.setVipId(followup.getVipId()); |
| | | vipAlbum.setSourceId(followup.getId()); |
| | | vipAlbumDao.insert(vipAlbum); |
| | | } |
| | | } |
| | | followupService.save(followup); |
| | | return AjaxResult.buildSuccessInstance("保存成功"); |
| | | } |
| | | |
| | |
| | | |
| | | }else{ |
| | | //点赞 |
| | | zaned.add(user.getSuId()); |
| | | zans=StringUtils.collToStr(zaned,","); |
| | | zanIds.add(user.getSuId()); |
| | | zans=StringUtils.collToStr(zanIds,","); |
| | | } |
| | | }else{ |
| | | //直接点赞 |
| | |
| | | @ApiResponse(code = 200, message = "ok", response = SysFollowup.class) |
| | | }) |
| | | @PostMapping(value = "/findFollowup") |
| | | public AjaxResult findFollowup(@RequestBody @Validated FollowupCommonetListDto followupCommonetListDto) { |
| | | public AjaxResult findFollowup(@RequestBody @Validated FollowupListDto followupListDto) { |
| | | SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); |
| | | followupCommonetListDto.setShopId(user.getShopId()); |
| | | followupCommonetListDto.setCompanyId(user.getCompanyId()); |
| | | followupCommonetListDto.setSelfStaff(user.getSuId()); |
| | | if(!DataAuthUtil.hasAllShopAuth()){ |
| | | followupListDto.setShopId(user.getShopId()); |
| | | } |
| | | followupListDto.setCompanyId(user.getCompanyId()); |
| | | followupListDto.setSelfStaff(user.getSuId()); |
| | | //TODO 需要设置跨店数据权限 |
| | | List<SysFollowup> rows= followupDao.selectByAppDto(followupCommonetListDto); |
| | | List<SysFollowup> rows= followupDao.selectByAppDto(followupListDto); |
| | | return AjaxResult.buildSuccessInstance(rows,"查询成功"); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |