|
|
@@ -465,7 +465,7 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
|
|
|
public void updateAdminUserCount(String aid ,Date transferTime) {
|
|
|
String startTime=DateUtils.formatDate(transferTime,AFTConstants.YYYYMMDD);
|
|
|
String endTime=startTime+" 23:59:59";
|
|
|
- AdminUserCount adminUserCount = adminUserCountMapper.selectByaidAndDate(aid, startTime);
|
|
|
+ AdminUserCount adminUserCount=getAdminUserCount(aid,endTime);
|
|
|
if (adminUserCount==null){
|
|
|
AdminUserCount selectAUC=userMapper.selectByaidAndDate(aid,startTime,endTime);
|
|
|
if(selectAUC!=null) adminUserCountMapper.insertSelective(selectAUC);
|
|
|
@@ -494,7 +494,8 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
|
|
|
List<AdminUserCount> list = userMapper.selectListByaidAndDate(aid);
|
|
|
for (AdminUserCount e : list) {
|
|
|
String startTime=DateUtils.formatDate(e.getDateTime(),AFTConstants.YYYYMMDD);
|
|
|
- AdminUserCount selectAUC = adminUserCountMapper.selectByaidAndDate(e.getAid(), startTime);
|
|
|
+ AdminUserCount selectAUC = getAdminUserCount(aid, startTime);
|
|
|
+
|
|
|
if (selectAUC==null){
|
|
|
adminUserCountMapper.insertSelective(e);
|
|
|
}else {
|
|
|
@@ -511,6 +512,26 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 用于处理异常多产生数据,删除多余数据修改原本数据
|
|
|
+ * @param aid
|
|
|
+ * @param startTime
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public AdminUserCount getAdminUserCount(String aid, String startTime) {
|
|
|
+ List<AdminUserCount> selectList = adminUserCountMapper.selectByaidAndDate(aid, startTime);
|
|
|
+ AdminUserCount selectAUC=null;
|
|
|
+ if (selectList.size()==1){
|
|
|
+ selectAUC=selectList.get(0);
|
|
|
+ }else if (selectList.size()>1){
|
|
|
+ for (int i=1;i<selectList.size();i++){
|
|
|
+ adminUserCountMapper.deleteByPrimaryKey(selectList.get(i).getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return selectAUC;
|
|
|
+ }
|
|
|
+
|
|
|
private void checkUserName(InputAddCustomer in) {
|
|
|
if (userMapper.checkUser("", in.getName(), "", in.getType(), null, null).size() > 0)
|
|
|
throw new BusinessException(new Error(ErrorConstants.CUSTOMER_ALREADY_EXIST, in.getName(), ""));
|
|
|
@@ -929,7 +950,7 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
|
|
|
{
|
|
|
String startTime= DateUtils.formatDate(transferTime,AFTConstants.YYYYMMDD);
|
|
|
String endTime=startTime+" 23:59:59";
|
|
|
- AdminUserCount adminUserCount = adminUserCountMapper.selectByaidAndDate(aid, startTime);
|
|
|
+ AdminUserCount adminUserCount = getAdminUserCount(aid,startTime);
|
|
|
int count = userFollowMapper.selectByaidAndDate(aid, startTime, endTime);
|
|
|
if (adminUserCount==null){
|
|
|
AdminUserCount selectAUC=userMapper.selectByaidAndDate(aid,startTime,endTime);
|