|
|
@ -7,6 +7,7 @@ import com.shxy.xymanager_common.base.ResponseReult;
|
|
|
|
import com.shxy.xymanager_common.entity.*;
|
|
|
|
import com.shxy.xymanager_common.entity.*;
|
|
|
|
import com.shxy.xymanager_common.excel.TerminalExcel;
|
|
|
|
import com.shxy.xymanager_common.excel.TerminalExcel;
|
|
|
|
import com.shxy.xymanager_common.exception.ApiException;
|
|
|
|
import com.shxy.xymanager_common.exception.ApiException;
|
|
|
|
|
|
|
|
import com.shxy.xymanager_common.model.IccidModel;
|
|
|
|
import com.shxy.xymanager_common.model.PhotoDayModel;
|
|
|
|
import com.shxy.xymanager_common.model.PhotoDayModel;
|
|
|
|
import com.shxy.xymanager_common.model.TerminalGpsModel;
|
|
|
|
import com.shxy.xymanager_common.model.TerminalGpsModel;
|
|
|
|
import com.shxy.xymanager_common.model.UploadModel;
|
|
|
|
import com.shxy.xymanager_common.model.UploadModel;
|
|
|
@ -25,6 +26,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
@RestController
|
|
|
@ -245,4 +247,34 @@ public class TerminalExtController extends BaseController {
|
|
|
|
simcardService.updateSimcard(model);
|
|
|
|
simcardService.updateSimcard(model);
|
|
|
|
return ResponseReult.success("OK");
|
|
|
|
return ResponseReult.success("OK");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("importIccidForMaintain")
|
|
|
|
|
|
|
|
@ApiOperation("比对运维后导入iccid")
|
|
|
|
|
|
|
|
@Log(title = "比对运维后导入iccid", type = "导入")
|
|
|
|
|
|
|
|
public ResponseReult<String> importIccidForMaintain(@Validated @RequestBody IccidModel model) throws Exception {
|
|
|
|
|
|
|
|
TerminalSelectVo vo = new TerminalSelectVo();
|
|
|
|
|
|
|
|
vo.setPageindex(1);
|
|
|
|
|
|
|
|
vo.setPagesize(10000);
|
|
|
|
|
|
|
|
List<View_Dy_Line_Tower_Terminals> list = terminalExtService.getExtTerminalList(vo);
|
|
|
|
|
|
|
|
for (View_Dy_Line_Tower_Terminals item : list) {
|
|
|
|
|
|
|
|
MntnStatus mntnStatus = item.getMntnStatus();
|
|
|
|
|
|
|
|
if (mntnStatus != null && mntnStatus.getReportMap() != null) {
|
|
|
|
|
|
|
|
HashMap<String, Object> reportMap = mntnStatus.getReportMap();
|
|
|
|
|
|
|
|
String iccid1 = (String) reportMap.get("simcard1");
|
|
|
|
|
|
|
|
String iccid2 = (String) reportMap.get("simcard2");
|
|
|
|
|
|
|
|
if (iccid2 != null && model.getIccidList().contains(iccid2)) {
|
|
|
|
|
|
|
|
TerminalSimcard simcard = new TerminalSimcard();
|
|
|
|
|
|
|
|
simcard.setIccid2(iccid2);
|
|
|
|
|
|
|
|
simcard.setType2(model.getType());
|
|
|
|
|
|
|
|
simcardService.updateSimcard(simcard);
|
|
|
|
|
|
|
|
} else if (iccid1 != null && model.getIccidList().contains(iccid1)) {
|
|
|
|
|
|
|
|
TerminalSimcard simcard = new TerminalSimcard();
|
|
|
|
|
|
|
|
simcard.setIccid2(iccid1);
|
|
|
|
|
|
|
|
simcard.setType2(model.getType());
|
|
|
|
|
|
|
|
simcardService.updateSimcard(simcard);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return ResponseReult.success("OK");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|