Commit 0be64733 authored by 姬鋆屾's avatar 姬鋆屾
parents aed3dbfd ecfb30ee
...@@ -137,7 +137,7 @@ public class StaffApiController extends AbstractBaseController<StaffReq>{ ...@@ -137,7 +137,7 @@ public class StaffApiController extends AbstractBaseController<StaffReq>{
} }
try { try {
if(!ObjectUtils.isEmpty(staffReq.getId())){ if(!ObjectUtils.isEmpty(staffReq.getId())){
bussinesscardService.sendBusinessCard(staffReq.getId()); bussinesscardService.sendBusinessCard(staffReq.getId(),context);
}else { }else {
rest = Rest.fail("缺少id"); rest = Rest.fail("缺少id");
} }
......
package com.mortals.xhx.module.bussinesscard.service; package com.mortals.xhx.module.bussinesscard.service;
import com.mortals.framework.model.Context;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardEntity; import com.mortals.xhx.module.bussinesscard.model.BussinesscardEntity;
import com.mortals.xhx.module.bussinesscard.dao.BussinesscardDao; import com.mortals.xhx.module.bussinesscard.dao.BussinesscardDao;
...@@ -18,5 +19,5 @@ public interface BussinesscardService extends ICRUDService<BussinesscardEntity,L ...@@ -18,5 +19,5 @@ public interface BussinesscardService extends ICRUDService<BussinesscardEntity,L
* 发送名片 * 发送名片
* @param id * @param id
*/ */
void sendBusinessCard(Long id); void sendBusinessCard(Long id, Context context);
} }
\ No newline at end of file
...@@ -3,6 +3,8 @@ import com.alibaba.fastjson.JSON; ...@@ -3,6 +3,8 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.util.DataUtil; import com.mortals.framework.util.DataUtil;
import com.mortals.framework.util.StringUtils; import com.mortals.framework.util.StringUtils;
import com.mortals.xhx.base.system.user.model.UserEntity;
import com.mortals.xhx.base.system.user.service.UserService;
import com.mortals.xhx.module.company.model.CompanyEntity; import com.mortals.xhx.module.company.model.CompanyEntity;
import com.mortals.xhx.module.company.service.CompanyService; import com.mortals.xhx.module.company.service.CompanyService;
import com.mortals.xhx.module.favorites.model.FavoritesBusinesscardEntity; import com.mortals.xhx.module.favorites.model.FavoritesBusinesscardEntity;
...@@ -45,6 +47,8 @@ public class BussinesscardServiceImpl extends AbstractCRUDServiceImpl<Bussinessc ...@@ -45,6 +47,8 @@ public class BussinesscardServiceImpl extends AbstractCRUDServiceImpl<Bussinessc
private FavoritesBusinesscardService favoritesBusinesscardService; private FavoritesBusinesscardService favoritesBusinesscardService;
@Autowired @Autowired
private StaffService staffService; private StaffService staffService;
@Autowired
private UserService userService;
@Override @Override
protected void saveBefore(BussinesscardEntity entity, Context context) throws AppException { protected void saveBefore(BussinesscardEntity entity, Context context) throws AppException {
...@@ -116,7 +120,7 @@ public class BussinesscardServiceImpl extends AbstractCRUDServiceImpl<Bussinessc ...@@ -116,7 +120,7 @@ public class BussinesscardServiceImpl extends AbstractCRUDServiceImpl<Bussinessc
} }
@Override @Override
public void sendBusinessCard(Long id) { public void sendBusinessCard(Long id,Context context) {
BussinesscardEntity entity = this.get(id); BussinesscardEntity entity = this.get(id);
if(entity!=null) { if(entity!=null) {
Map condition = new HashMap(); Map condition = new HashMap();
...@@ -126,5 +130,19 @@ public class BussinesscardServiceImpl extends AbstractCRUDServiceImpl<Bussinessc ...@@ -126,5 +130,19 @@ public class BussinesscardServiceImpl extends AbstractCRUDServiceImpl<Bussinessc
data.put("updateTime", new Date()); data.put("updateTime", new Date());
this.dao.update(data,condition); this.dao.update(data,condition);
} }
if(context!=null && context.getUser()!=null){
UserEntity userEntity = userService.get(context.getUser().getId());
if(userEntity!=null&&userEntity.getStaffId()!=null){
StaffEntity staffEntity = staffService.get(userEntity.getStaffId());
if(staffEntity!=null){
Map condition = new HashMap();
condition.put("id", staffEntity.getId());
Map data = new HashMap();
data.put("sendBusinessCardTimesIncrement", 1);
data.put("updateTime", new Date());
staffService.getDao().update(data,condition);
}
}
}
} }
} }
\ No newline at end of file
package com.mortals.xhx.module.company.model.vo; package com.mortals.xhx.module.company.model.vo;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardEntity;
import com.mortals.xhx.module.company.model.CompanyEntity; import com.mortals.xhx.module.company.model.CompanyEntity;
import com.mortals.xhx.module.news.model.NewsCategoryEntity; import com.mortals.xhx.module.news.model.NewsCategoryEntity;
import com.mortals.xhx.module.product.model.ProductEntity; import com.mortals.xhx.module.product.model.ProductEntity;
...@@ -74,7 +73,7 @@ public class HomeStatInfo { ...@@ -74,7 +73,7 @@ public class HomeStatInfo {
/** /**
* 发送卡片总量 * 发送卡片总量
*/ */
private List<BussinesscardEntity> sendCardStaffList; private List<StaffEntity> sendCardStaffList;
} }
...@@ -289,7 +289,7 @@ public class CompanyServiceImpl extends AbstractCRUDServiceImpl<CompanyDao, Comp ...@@ -289,7 +289,7 @@ public class CompanyServiceImpl extends AbstractCRUDServiceImpl<CompanyDao, Comp
homeStatInfo.setAccessStatList(dayAccessList); homeStatInfo.setAccessStatList(dayAccessList);
homeStatInfo.setSendCardStaffList(bussinesscardList); homeStatInfo.setSendCardStaffList(staffList);
return Rest.ok(homeStatInfo); return Rest.ok(homeStatInfo);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment