|  |  | 
 |  |  | import com.matrix.system.app.dto.*; | 
 |  |  | import com.matrix.system.common.bean.SysUsers; | 
 |  |  | 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 io.swagger.annotations.Api; | 
 |  |  | import io.swagger.annotations.ApiOperation; | 
 |  |  | 
 |  |  |     private SysFollowupCommentDao followupCommentDao; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private SysOrderItemDao orderItemDao; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private SysBeauticianStateDao beauticianStateDao; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @ApiOperation(value = "新增跟进记录", notes = "新增跟进记录") | 
 |  |  |     @ApiResponses({ | 
 |  |  |             @ApiResponse(code = 200, message = "ok", response = SysFollowup.class) | 
 |  |  | 
 |  |  |         followup.setStaffId(user.getSuId()); | 
 |  |  |         followup.setCompanyId(user.getCompanyId()); | 
 |  |  |         followup.setShopId(user.getShopId()); | 
 |  |  |         //处理订单摘要 | 
 |  |  |         if(followup.getOrderId()!=null){ | 
 |  |  |             List<SysOrderItem> sysOrderItems = orderItemDao.selectByOrderId(followup.getOrderId()); | 
 |  |  |             String abs=""; | 
 |  |  |             if(sysOrderItems.size()>1){ | 
 |  |  |                 abs= sysOrderItems.get(0).getShoppingGoods().getName()+"等"+sysOrderItems.size()+"件商品"; | 
 |  |  |             }else{ | 
 |  |  |                 abs= sysOrderItems.get(0).getShoppingGoods().getName(); | 
 |  |  |             } | 
 |  |  |            followup.setOrderAbstract(abs); | 
 |  |  |         } | 
 |  |  |         //服务单摘要 | 
 |  |  |         if(followup.getServiceId()!=null){ | 
 |  |  |             List<SysBeauticianState> sysBeauticianStates = beauticianStateDao.selectBySerIds(followup.getServiceId()); | 
 |  |  |             String abs=""; | 
 |  |  |             if(sysBeauticianStates.size()>1){ | 
 |  |  |                 abs= sysBeauticianStates.get(0).getProjInfo().getName()+"等"+sysBeauticianStates.size()+"项服务"; | 
 |  |  |             }else{ | 
 |  |  |                 abs= sysBeauticianStates.get(0).getProjInfo().getName(); | 
 |  |  |             } | 
 |  |  |             followup.setOrderAbstract(abs); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         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); | 
 |  |  |         if(CollectionUtils.isNotEmpty(albums)){ | 
 |  |  |             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); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         return AjaxResult.buildSuccessInstance("保存成功"); | 
 |  |  |     } | 
 |  |  |  |