diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/StaffInfoQueryController.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/StaffInfoQueryController.java index 9153c91..283aa2f 100644 --- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/StaffInfoQueryController.java +++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/StaffInfoQueryController.java @@ -15,6 +15,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.cpic.xim.utils.account.CpicXIMStaffInfo; +import com.cpic.xim.utils.account.TeleSalerInfo; @Controller @RequestMapping( "/account" ) @@ -58,8 +59,31 @@ public class StaffInfoQueryController public TeleSalerQueryResult queryTeleSalerInfo( String teleSalerCode ) { TeleSalerQueryResult result = new TeleSalerQueryResult(); + TeleSalerInfo saler = null; + try + { + saler = TeleSalerInfo.queryTeleSalerInfo( teleSalerCode ); + result.setTeleSalerCode( saler.getCode() ); + result.setTeleSalerName( saler.getName() ); + result.setTeamCode( saler.getTeamCode() ); + result.setTeamName( saler.getTeamName() ); + result.setDepartmentCode( saler.getDepartmentCode() ); + result.setDepartmentName( saler.getDepartmentName() ); + + result.setSuccess( true ); + } + catch ( SQLException error ) + { + result.setSuccess( false ); + result.setMessage( error.getMessage() ); + } + catch ( ClassNotFoundException error ) + { + result.setSuccess( false ); + result.setMessage( error.getMessage() ); + } return result; }