解绑仪器也要解绑序列号

master
382696293@qq.com 2 years ago
parent 635604220a
commit 07dc468c11

@ -6,10 +6,7 @@ import java.util.*;
import java.util.stream.Collectors;
import com.alibaba.nacos.shaded.com.google.common.collect.Maps;
import com.flossom.common.core.domain.entity.WxInstrumentSerial;
import com.flossom.common.core.domain.entity.WxUserInstrument;
import com.flossom.common.core.domain.entity.WxUserInstrumentLog;
import com.flossom.common.core.domain.entity.WxUserMember;
import com.flossom.common.core.domain.entity.*;
import com.flossom.common.core.domain.req.WxUserInstrumentExportVm;
import com.flossom.common.core.enums.BindingStatusEnums;
import com.flossom.common.core.mapper.*;
@ -40,6 +37,7 @@ public class WxUserInstrumentServiceImpl implements IWxUserInstrumentService
private WxInstrumentMapper wxInstrumentMapper;
@Autowired
private WxInstrumentSerialMapper instrumentSerialMapper;
private WxInstrumentSerialLogMapper instrumentSerialLogMapper;
@Autowired
private WxUserInstrumentLogMapper wxUserInstrumentLogMapper;
@ -157,6 +155,23 @@ public class WxUserInstrumentServiceImpl implements IWxUserInstrumentService
// 更新处理
userMember.setDevicesNum(devicesNum);
wxUserMemberMapper.updateWxUserMember(userMember);
// 更新序列号绑定状态为解绑
WxInstrumentSerial update = new WxInstrumentSerial();
update.setSerial(userInstrument.getSerial());
update.setBindingStatus(BindingStatusEnums.UN_BOUND.getCode());
instrumentSerialMapper.updateBySerial(update);
// 保存序列号解绑记录
WxInstrumentSerialLog wxInstrumentSerialLog = new WxInstrumentSerialLog();
wxInstrumentSerialLog.setUserId(userMember.getId());
wxInstrumentSerialLog.setUserName(userMember.getNickname());
wxInstrumentSerialLog.setUserMobile(userMember.getMobile());
wxInstrumentSerialLog.setUserHeadimg(userMember.getHeadimg());
wxInstrumentSerialLog.setInstrumentId(userInstrument.getInstrumentId());
wxInstrumentSerialLog.setInstrumentName(userInstrument.getInstrumentName());
wxInstrumentSerialLog.setSerial(userInstrument.getSerial());
wxInstrumentSerialLog.setBindingStatus(BindingStatusEnums.UN_BOUND.getCode());
instrumentSerialLogMapper.insertWxInstrumentSerialLog(wxInstrumentSerialLog);
}
}
}

Loading…
Cancel
Save