|
|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|