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

Commit e4511bf6 authored by GaoHu's avatar GaoHu

exit 修改票提

parent c211b401
...@@ -47,14 +47,6 @@ public class SmileAgentVo implements Serializable, Cloneable{ ...@@ -47,14 +47,6 @@ public class SmileAgentVo implements Serializable, Cloneable{
@ApiModelProperty(value = "普代票提") @ApiModelProperty(value = "普代票提")
private BigDecimal ordCarry; private BigDecimal ordCarry;
public BigDecimal getTotalCarry() {
return totalCarry!=null?this.totalCarry:BigDecimal.valueOf(0);
}
public BigDecimal getOrdCarry() {
return ordCarry!=null?this.ordCarry:BigDecimal.valueOf(0);
}
private static final SmileAgentVo obj = new SmileAgentVo(); private static final SmileAgentVo obj = new SmileAgentVo();
public static SmileAgentVo getNew() { public static SmileAgentVo getNew() {
try { try {
......
...@@ -38,36 +38,40 @@ public class SmileAgentServiceImpl extends ServiceImpl<SmileAgentMapper, SmileAg ...@@ -38,36 +38,40 @@ public class SmileAgentServiceImpl extends ServiceImpl<SmileAgentMapper, SmileAg
@Override @Override
public AjaxResult create(List<SmileAgent> smileAgents) { public AjaxResult create(List<SmileAgent> smileAgents) {
boolean result = true;
if (StringUtils.isNotEmpty(smileAgents)) { if (StringUtils.isNotEmpty(smileAgents)) {
int count = smileAgents.size();
for (SmileAgent agent : smileAgents) { for (SmileAgent agent : smileAgents) {
if (StringUtils.isEmpty(agent.getPerformanceId()) && StringUtils.isEmpty(agent.getTicketId())) { result = !StringUtils.isEmpty(agent.getPerformanceId()) && !StringUtils.isEmpty(agent.getTicketId());
return AjaxResult.error();
}
} }
for (SmileAgent smileAgent : smileAgents) { if (result) {
SmileAgentVo agent = smileRedisUtils.getAgent(smileAgent.getPerformanceId(), smileAgent.getTicketId()); try {
if (agent != null) { for (SmileAgent smileAgent : smileAgents){
log.info("SmileAgent:{}", agent); SmileAgentVo agent = smileRedisUtils.getAgent(smileAgent.getPerformanceId(),smileAgent.getTicketId());
continue; if (agent!=null){
} log.info("SmileAgent:{}",agent);
count = count - 1; //修改过票提则无法再次修改
SmileAgentVo smileAgentVo = SmileAgentVo.getNew(); return AjaxResult.warn("票提一但设置,无法修改!");
smileAgentVo.copy(smileAgent); }
if ((smileAgent.getTotalCarry() == null && smileAgent.getOrdCarry() == null) || }
(smileAgent.getOrdCarry().equals(BigDecimal.valueOf(0)) && smileAgent.getTotalCarry().equals(BigDecimal.valueOf(0)))) { smileAgents.forEach(smileAgent -> {
continue; //是否是修改票提
smileAgentMapper.updateAgentById(smileAgent.getId(),smileAgent.getTotalCarry().divide(BigDecimal.valueOf(100)),smileAgent.getOrdCarry().divide(BigDecimal.valueOf(100)));
SmileAgentVo smileAgentVo = new SmileAgentVo();
BeanUtils.copyProperties(smileAgent, smileAgentVo);
smileRedisUtils.setAgent(smileAgent.getPerformanceId(),smileAgent.getTicketId(), smileAgentVo);
log.debug("create create Agent id:{},PerformanceId:{},TicketId:{}",
smileAgent.getId(),
smileAgent.getPerformanceId(),
smileAgent.getTicketId());
});
return AjaxResult.success();
} catch (Exception e) {
e.printStackTrace();
return AjaxResult.warn("请重试");
} }
smileAgentMapper.updateAgentById(smileAgentVo.getId(), smileAgentVo.getTotalCarry(), smileAgentVo.getOrdCarry());
smileRedisUtils.setAgent(smileAgent.getPerformanceId(), smileAgent.getTicketId(), smileAgentVo);
}
if (count==smileAgents.size()){
return AjaxResult.warn("票提一但设置,无法修改!");
} }
return AjaxResult.success();
} }
return AjaxResult.error(); return AjaxResult.success();
} }
@Override @Override
......
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