记得上下班打卡 | git大法好,push需谨慎

Commit db8e13f6 authored by sunyuntian's avatar sunyuntian

exit

parent e4376c11
...@@ -9,6 +9,6 @@ public class SmileRedisConst { ...@@ -9,6 +9,6 @@ public class SmileRedisConst {
public static final String SMILE_SHOW = PREFIX.concat("show"); //演出key public static final String SMILE_SHOW = PREFIX.concat("show"); //演出key
public static final String SMILE_AGENT = PREFIX.concat("agent"); //代理:演出id:票种id public static final String SMILE_AGENT = PREFIX.concat("agent:"); //代理:演出id:票种id
} }
...@@ -3,13 +3,13 @@ package com.liquidnet.client.admin.web.controller.zhengzai.smile; ...@@ -3,13 +3,13 @@ package com.liquidnet.client.admin.web.controller.zhengzai.smile;
import com.liquidnet.client.admin.common.core.domain.AjaxResult; import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileAgentService; import com.liquidnet.client.admin.zhengzai.smile.service.ISmileAgentService;
import com.liquidnet.service.smile.entity.SmileAgent;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import java.util.List;
import org.springframework.web.bind.annotation.RestController;
/** /**
* <p> * <p>
...@@ -27,12 +27,22 @@ public class SmileAgentController { ...@@ -27,12 +27,22 @@ public class SmileAgentController {
@Autowired @Autowired
ISmileAgentService smileAgentService; ISmileAgentService smileAgentService;
@GetMapping("/list") @PostMapping("/list")
@ApiOperation("获取票提") @ApiOperation("获取票提")
@ResponseBody @ResponseBody
public AjaxResult organizationList(String performanceId, String ticketId){ public AjaxResult organizationList(String performanceId, String ticketId){
return AjaxResult.success(smileAgentService.listAgentByShowIdAndTicketId(performanceId,ticketId)); return AjaxResult.success(smileAgentService.listAgentByShowIdAndTicketId(performanceId,ticketId));
} }
@PostMapping("/create")
@ApiOperation("创建/修改 票提")
@ResponseBody
public AjaxResult create(@RequestBody List<SmileAgent> smileAgents){
if (smileAgentService.create(smileAgents)){
return AjaxResult.success();
}
return AjaxResult.error();
}
} }
...@@ -52,8 +52,10 @@ public class SmileUserController extends BaseController { ...@@ -52,8 +52,10 @@ public class SmileUserController extends BaseController {
@ApiOperation(value = "保存用户") @ApiOperation(value = "保存用户")
@ResponseBody @ResponseBody
public AjaxResult create(@RequestBody SmileUser smileUser){ public AjaxResult create(@RequestBody SmileUser smileUser){
int id = iSmileUserService.create(smileUser); if (iSmileUserService.create(smileUser)){
return AjaxResult.success(id); return AjaxResult.success();
}
return AjaxResult.warn("用户已添加");
} }
@GetMapping("/getUserListByOrgId") @GetMapping("/getUserListByOrgId")
......
...@@ -3,8 +3,6 @@ package com.liquidnet.client.admin.zhengzai.smile.dto; ...@@ -3,8 +3,6 @@ package com.liquidnet.client.admin.zhengzai.smile.dto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull;
/** /**
* <p> * <p>
* *
...@@ -16,24 +14,10 @@ import javax.validation.constraints.NotNull; ...@@ -16,24 +14,10 @@ import javax.validation.constraints.NotNull;
@Data @Data
public class SmileAgentParam{ public class SmileAgentParam{
@ApiModelProperty(value = "组织名称", example = "") @ApiModelProperty(value = "演出id", example = "")
private String performanceId; private String performanceId;
@ApiModelProperty(value = "组织名称", example = "") @ApiModelProperty(value = "票提id", example = "")
private String ticketId; private String ticketId;
@ApiModelProperty(value = "页数", example = "0")
@NotNull(message = "页数不能为空")
private Integer pageSize;
@ApiModelProperty(value = "数量", example = "20")
@NotNull(message = "数量不能为空")
private Integer pageNum;
@ApiModelProperty(value = "排序字段", hidden = true)
private String orderItem;
@ApiModelProperty(value = "排序方式", hidden = true)
private String orderSc;
} }
...@@ -4,8 +4,12 @@ import lombok.Data; ...@@ -4,8 +4,12 @@ import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
/**
* @author TT
*/
@Data @Data
public class SmileAgentVo { public class SmileAgentVo {
private Long id; private Long id;
/** /**
......
...@@ -5,10 +5,6 @@ import lombok.*; ...@@ -5,10 +5,6 @@ import lombok.*;
import java.time.LocalDate; import java.time.LocalDate;
@Data @Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SmileUserVo { public class SmileUserVo {
private Long id; private Long id;
......
...@@ -4,6 +4,8 @@ package com.liquidnet.client.admin.zhengzai.smile.service; ...@@ -4,6 +4,8 @@ package com.liquidnet.client.admin.zhengzai.smile.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.liquidnet.service.smile.entity.SmileAgent; import com.liquidnet.service.smile.entity.SmileAgent;
import java.util.List;
/** /**
* <p> * <p>
* 服务类 * 服务类
...@@ -16,4 +18,6 @@ public interface ISmileAgentService extends IService<SmileAgent> { ...@@ -16,4 +18,6 @@ public interface ISmileAgentService extends IService<SmileAgent> {
SmileAgent listAgentByShowIdAndTicketId(String showId,String ticketId); SmileAgent listAgentByShowIdAndTicketId(String showId,String ticketId);
boolean create(List<SmileAgent> smileAgents);
} }
...@@ -16,7 +16,7 @@ public interface ISmileUserService extends IService<SmileUser> { ...@@ -16,7 +16,7 @@ public interface ISmileUserService extends IService<SmileUser> {
SmileUser getUserById(Long id); SmileUser getUserById(Long id);
int create(SmileUser smileUser); Boolean create(SmileUser smileUser);
List<SmileUserVoOrg> getUserListByOrgId(Long orgId, Long agentId); List<SmileUserVoOrg> getUserListByOrgId(Long orgId, Long agentId);
......
package com.liquidnet.client.admin.zhengzai.smile.service.impl; package com.liquidnet.client.admin.zhengzai.smile.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.client.admin.common.utils.StringUtils; import com.liquidnet.client.admin.common.utils.StringUtils;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileAgentService; import com.liquidnet.client.admin.zhengzai.smile.service.ISmileAgentService;
import com.liquidnet.client.admin.zhengzai.smile.utils.SmileRedisUtils;
import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.smile.entity.SmileAgent; import com.liquidnet.service.smile.entity.SmileAgent;
import com.liquidnet.service.smile.mapper.SmileAgentMapper; import com.liquidnet.service.smile.mapper.SmileAgentMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* <p> * <p>
* 服务实现类 * 服务实现类
...@@ -18,17 +25,63 @@ import org.springframework.stereotype.Service; ...@@ -18,17 +25,63 @@ import org.springframework.stereotype.Service;
* @since 2022-03-16 * @since 2022-03-16
*/ */
@Service @Service
@Slf4j
public class SmileAgentServiceImpl extends ServiceImpl<SmileAgentMapper, SmileAgent> implements ISmileAgentService { public class SmileAgentServiceImpl extends ServiceImpl<SmileAgentMapper, SmileAgent> implements ISmileAgentService {
@Autowired @Autowired
SmileAgentMapper smileAgentMapper; SmileAgentMapper smileAgentMapper;
@Autowired
SmileRedisUtils smileRedisUtils;
@Override @Override
public SmileAgent listAgentByShowIdAndTicketId(String performanceId, String ticketId) { public SmileAgent listAgentByShowIdAndTicketId(String performanceId, String ticketId) {
if (StringUtils.isNotEmpty(performanceId) && StringUtils.isNotEmpty(ticketId)) { if (StringUtils.isNotEmpty(performanceId) && StringUtils.isNotEmpty(ticketId)) {
SmileAgent smileAgent = smileAgentMapper.listAgentByShowIdAndTicketId(performanceId,ticketId); SmileAgent smileAgent = smileAgentMapper.listAgentByShowIdAndTicketId(performanceId, ticketId);
return smileAgent; return smileAgent;
} }
return null; return null;
} }
@Override
public boolean create(List<SmileAgent> smileAgents) {
boolean result = true;
if (StringUtils.isNotEmpty(smileAgents)) {
for (SmileAgent agent : smileAgents) {
result = !StringUtils.isEmpty(agent.getPerformanceId()) && !StringUtils.isEmpty(agent.getTicketId());
}
if (result) {
try {
smileAgents.forEach(smileAgent -> {
//是否是修改票提
LambdaQueryWrapper<SmileAgent> queryWrapper = Wrappers.lambdaQuery(SmileAgent.class);
queryWrapper.eq(SmileAgent::getPerformanceId, smileAgent.getPerformanceId());
queryWrapper.eq(SmileAgent::getTicketId, smileAgent.getTicketId());
if (smileAgentMapper.selectOne(queryWrapper) != null) {
//修改
smileAgentMapper.update(smileAgent, queryWrapper);
smileRedisUtils.set(SmileRedisConst.SMILE_AGENT.concat(smileAgent.getPerformanceId()).concat(":").concat(smileAgent.getTicketId()), smileAgent);
log.debug("create update Agent id:{},PerformanceId:{},TicketId:{}",
smileAgent.getId(),
smileAgent.getPerformanceId(),
smileAgent.getTicketId());
} else {
//新增
smileAgentMapper.insert(smileAgent);
smileRedisUtils.set(SmileRedisConst.SMILE_AGENT.concat(smileAgent.getPerformanceId()).concat(":").concat(smileAgent.getTicketId()), smileAgent);
log.debug("create create Agent id:{},PerformanceId:{},TicketId:{}",
smileAgent.getId(),
smileAgent.getPerformanceId(),
smileAgent.getTicketId());
}
});
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}
return false;
}
} }
...@@ -8,7 +8,9 @@ import com.liquidnet.client.admin.zhengzai.smile.dto.SmileUserParam; ...@@ -8,7 +8,9 @@ import com.liquidnet.client.admin.zhengzai.smile.dto.SmileUserParam;
import com.liquidnet.client.admin.zhengzai.smile.dto.SmileUserVo; import com.liquidnet.client.admin.zhengzai.smile.dto.SmileUserVo;
import com.liquidnet.client.admin.zhengzai.smile.dto.SmileUserVoOrg; import com.liquidnet.client.admin.zhengzai.smile.dto.SmileUserVoOrg;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileUserService; import com.liquidnet.client.admin.zhengzai.smile.service.ISmileUserService;
import com.liquidnet.client.admin.zhengzai.smile.utils.SmileRedisUtils;
import com.liquidnet.commons.lang.util.BeanUtil; import com.liquidnet.commons.lang.util.BeanUtil;
import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.smile.entity.SmileUser; import com.liquidnet.service.smile.entity.SmileUser;
import com.liquidnet.service.smile.mapper.SmileUserMapper; import com.liquidnet.service.smile.mapper.SmileUserMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -29,6 +31,9 @@ public class SmileUserServiceImpl extends ServiceImpl<SmileUserMapper, SmileUser ...@@ -29,6 +31,9 @@ public class SmileUserServiceImpl extends ServiceImpl<SmileUserMapper, SmileUser
@Autowired @Autowired
SmileUserMapper smileUserMapper; SmileUserMapper smileUserMapper;
@Autowired
SmileRedisUtils smileRedisUtils;
@Override @Override
public PageInfo<SmileUserVo> userList(SmileUserParam smileUserParam) { public PageInfo<SmileUserVo> userList(SmileUserParam smileUserParam) {
PageInfo<SmileUserVo> pageInfo; PageInfo<SmileUserVo> pageInfo;
...@@ -61,14 +66,23 @@ public class SmileUserServiceImpl extends ServiceImpl<SmileUserMapper, SmileUser ...@@ -61,14 +66,23 @@ public class SmileUserServiceImpl extends ServiceImpl<SmileUserMapper, SmileUser
} }
@Override @Override
public int create(SmileUser smileUser) { public Boolean create(SmileUser smileUser) {
smileUser.setCreatedDate(LocalDateTime.now()); smileUser.setCreatedDate(LocalDateTime.now());
smileUser.setUpdatedDate(LocalDateTime.now()); smileUser.setUpdatedDate(LocalDateTime.now());
smileUser.setDelTag(0); smileUser.setDelTag(0);
log.debug("smileUser:{}", smileUser); log.debug("smileUser:{}", smileUser);
LambdaQueryWrapper<SmileUser> queryWrapper = Wrappers.lambdaQuery(SmileUser.class);
queryWrapper.eq(SmileUser::getUid,smileUser.getUid());
queryWrapper.eq(SmileUser::getDelTag,0);
//查询是否有重复uid用户
if (smileUserMapper.selectOne(queryWrapper)==null){
int id = smileUserMapper.insert(smileUser); int id = smileUserMapper.insert(smileUser);
log.debug("return id:{}.", id); log.debug("return id:{}.", smileUser.getUid());
return id; //存入redis中
smileRedisUtils.set(SmileRedisConst.SMILE_USER + smileUser.getUid(),smileUser);
return true;
}
return false;
} }
@Override @Override
......
...@@ -179,7 +179,4 @@ public class SmileUser implements Serializable { ...@@ -179,7 +179,4 @@ public class SmileUser implements Serializable {
private LocalDateTime updatedDate; private LocalDateTime updatedDate;
public SmileUser(String schoolName) {
this.schoolName = schoolName;
}
} }
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