修改流量方启动禁用

This commit is contained in:
yuyang 2022-10-21 15:45:49 +08:00
parent 669a33ba34
commit 9c1d65f7c9
8 changed files with 78 additions and 15 deletions

View File

@ -11,6 +11,7 @@
where operator_id_evcs = #{operatorIdEvcs} where operator_id_evcs = #{operatorIdEvcs}
and cooperation_start_time <= now() and cooperation_start_time <= now()
and cooperation_end_time >= now() and cooperation_end_time >= now()
and status =0 and del_flag =0
</select> </select>
<select id="getXhpcStationInternetBlacklist" resultType="int"> <select id="getXhpcStationInternetBlacklist" resultType="int">

View File

@ -122,7 +122,9 @@ public class XhpcInternetUserController extends BaseController {
sysUser.setNickName(xhpcInternetUser.getName()); sysUser.setNickName(xhpcInternetUser.getName());
sysUser.setPhonenumber(xhpcInternetUser.getPhone()); sysUser.setPhonenumber(xhpcInternetUser.getPhone());
sysUser.setUserName(xhpcInternetUser.getPhone()); sysUser.setUserName(xhpcInternetUser.getPhone());
iXhpcUserService.updateUser(sysUser); sysUser.setPassword("123456");
sysUser.setInternetUserId(internetUserId);
iXhpcUserService.updateInternetUser(sysUser);
return toAjax(iXhpcInternetUserService.update(xhpcInternetUser)); return toAjax(iXhpcInternetUserService.update(xhpcInternetUser));
} }
@ -137,8 +139,11 @@ public class XhpcInternetUserController extends BaseController {
if (StringUtils.isEmpty(ids)) { if (StringUtils.isEmpty(ids)) {
return AjaxResult.error(HttpStatus.NOT_NULL, "流量用户信息不能为空"); return AjaxResult.error(HttpStatus.NOT_NULL, "流量用户信息不能为空");
} }
iXhpcInternetUserService.deleteByIds(ids.split(",")); boolean b = iXhpcInternetUserService.deleteByIds(ids.split(","));
return AjaxResult.success(); if(b){
return AjaxResult.success();
}
return AjaxResult.error("删除失败请联系管理员");
} }
/** /**
@ -173,8 +178,11 @@ public class XhpcInternetUserController extends BaseController {
if (StringUtils.isEmpty(internetUserId)) { if (StringUtils.isEmpty(internetUserId)) {
return AjaxResult.error(HttpStatus.NOT_NULL, "流量用户信息不能为空"); return AjaxResult.error(HttpStatus.NOT_NULL, "流量用户信息不能为空");
} }
iXhpcInternetUserService.status(Long.parseLong(internetUserId)); boolean b = iXhpcInternetUserService.status(Long.parseLong(internetUserId));
return AjaxResult.success(); if(b){
return AjaxResult.success();
}
return AjaxResult.error("修改状态失败,请联系管理员");
} }
/** /**

View File

@ -150,4 +150,13 @@ public interface XhpcUserMapper {
public int getOrderTimeNumber(@Param("userId")String userId,@Param("startTime")String startTime,@Param("endTime")String endTime,@Param("tenantId")String tenantId); public int getOrderTimeNumber(@Param("userId")String userId,@Param("startTime")String startTime,@Param("endTime")String endTime,@Param("tenantId")String tenantId);
List<Map<String,Object>> getUserDimension(@Param("userId")String userId,@Param("startTime")String startTime,@Param("endTime")String endTime,@Param("tenantId")String tenantId,@Param("activity")Integer activity,@Param("frequency")Integer frequency,@Param("amount") BigDecimal amount,@Param("phone")String phone); List<Map<String,Object>> getUserDimension(@Param("userId")String userId,@Param("startTime")String startTime,@Param("endTime")String endTime,@Param("tenantId")String tenantId,@Param("activity")Integer activity,@Param("frequency")Integer frequency,@Param("amount") BigDecimal amount,@Param("phone")String phone);
/**
* 修改流量方用户信息
*
* @param sysUser 用户信息
* @return 结果
*/
public int updateInternetUser(SysUser sysUser);
} }

View File

@ -35,7 +35,7 @@ public interface IXhpcInternetUserService {
* @param ids 需要删除的流量用户ID * @param ids 需要删除的流量用户ID
* @return 结果 * @return 结果
*/ */
public void deleteByIds(String[] ids); public boolean deleteByIds(String[] ids);
/** /**
* 流量用户详情 * 流量用户详情
@ -61,7 +61,7 @@ public interface IXhpcInternetUserService {
* @param internetUserId 流量用户id * @param internetUserId 流量用户id
* @return 结果 * @return 结果
*/ */
public void status(Long internetUserId); public boolean status(Long internetUserId);
/** /**
* 流量用户列表 * 流量用户列表

View File

@ -133,4 +133,13 @@ public interface IXhpcUserService {
List<Map<String, Object>> getUserDimension(Integer activity, Integer frequency, BigDecimal amount, String startTime, String endTime,String phone); List<Map<String, Object>> getUserDimension(Integer activity, Integer frequency, BigDecimal amount, String startTime, String endTime,String phone);
/**
* 修改保存流量方用户信息
*
* @param user 用户信息
* @return 结果
*/
public int updateInternetUser(SysUser user);
} }

View File

@ -65,7 +65,7 @@ public class XhpcInternetUserServiceImpl implements IXhpcInternetUserService {
*/ */
@Override @Override
@Transactional @Transactional
public void deleteByIds(String[] ids) { public boolean deleteByIds(String[] ids) {
for (String id : ids) { for (String id : ids) {
SysUser sysUser = xhpcInternetUserMapper.getUserByInternetUserId(Long.parseLong(id)); SysUser sysUser = xhpcInternetUserMapper.getUserByInternetUserId(Long.parseLong(id));
if (null != sysUser) { if (null != sysUser) {
@ -75,9 +75,11 @@ public class XhpcInternetUserServiceImpl implements IXhpcInternetUserService {
xhpcOperatorMapper.deleteUserPostByUserId(sysUser.getUserId()); xhpcOperatorMapper.deleteUserPostByUserId(sysUser.getUserId());
sysUser.setDelFlag(String.valueOf(UserConstants.DEL_FLAG)); sysUser.setDelFlag(String.valueOf(UserConstants.DEL_FLAG));
xhpcOperatorMapper.deleteUserById(sysUser); xhpcOperatorMapper.deleteUserById(sysUser);
xhpcInternetUserMapper.deleteByIds(ids);
return true;
} }
} }
xhpcInternetUserMapper.deleteByIds(ids); return false;
} }
/** /**
@ -113,7 +115,7 @@ public class XhpcInternetUserServiceImpl implements IXhpcInternetUserService {
*/ */
@Override @Override
@Transactional @Transactional
public void status(Long internetUserId) { public boolean status(Long internetUserId) {
SysUser sysUser = xhpcInternetUserMapper.getUserByInternetUserId(internetUserId); SysUser sysUser = xhpcInternetUserMapper.getUserByInternetUserId(internetUserId);
if (null != sysUser) { if (null != sysUser) {
sysUser.setStatus(String.valueOf(UserConstants.NORMAL == Integer.parseInt(sysUser.getStatus()) ? UserConstants.EXCEPTION : UserConstants.NORMAL)); sysUser.setStatus(String.valueOf(UserConstants.NORMAL == Integer.parseInt(sysUser.getStatus()) ? UserConstants.EXCEPTION : UserConstants.NORMAL));
@ -122,7 +124,9 @@ public class XhpcInternetUserServiceImpl implements IXhpcInternetUserService {
xhpcInternetUser.setInternetUserId(internetUserId); xhpcInternetUser.setInternetUserId(internetUserId);
xhpcInternetUser.setStatus(Integer.parseInt(sysUser.getStatus())); xhpcInternetUser.setStatus(Integer.parseInt(sysUser.getStatus()));
update(xhpcInternetUser); update(xhpcInternetUser);
return true;
} }
return false;
} }
/** /**

View File

@ -238,5 +238,16 @@ public class XhpcUserServiceImpl extends BaseService implements IXhpcUserService
return userDimension; return userDimension;
} }
/**
* 修改保存流量方用户信息
*
* @param user 用户信息
* @return 结果
*/
@Override
public int updateInternetUser(SysUser user) {
return xhpcUserMapper.updateInternetUser(user);
}
} }

View File

@ -369,11 +369,32 @@
</if> </if>
GROUP BY xaus.app_user_id GROUP BY xaus.app_user_id
order by totalPrice desc,number desc order by totalPrice desc,number desc
</select> </select>
<update id="updateInternetUser">
UPDATE sys_user
<set>
<if test="null != deptId and '' != deptId">dept_id = #{deptId},</if>
<if test="null != userName and '' != userName">user_name = #{userName},</if>
<if test="null != nickName and '' != nickName">nick_name = #{nickName},</if>
<if test="null != userType and '' != userType">user_type = #{userType},</if>
<if test="null != email and '' != email">email = #{email},</if>
<if test="null != phonenumber and '' != phonenumber">phonenumber = #{phonenumber},</if>
<if test="null != operatorId and '' != operatorId">operator_id = #{operatorId},</if>
<if test="null != sex and '' != sex">sex = #{sex},</if>
<if test="null != avatar and '' != avatar">avatar = #{avatar},</if>
<if test="null != password and '' != password">password = #{password},</if>
<if test="null != dataPowerType ">data_power_type = #{dataPowerType},</if>
<if test="null != status">status = #{status},</if>
<if test="null != delFlag and '' != delFlag">del_flag = #{delFlag},</if>
<if test="null != loginIp and '' != loginIp">login_ip = #{loginIp},</if>
<if test="null != loginDate and '' != loginDate">login_date = #{loginDate},</if>
<if test="null != createBy and '' != createBy">create_by = #{createBy},</if>
<if test="null != createTime ">create_time = #{createTime},</if>
<if test="null != updateBy and '' != updateBy">update_by = #{updateBy},</if>
<if test="null != updateTime ">update_time = #{updateTime},</if>
<if test="null != remark and '' != remark">remark = #{remark}</if>
</set>
WHERE internet_user_id = #{internetUserId}
</update>
</mapper> </mapper>