|
@@ -10,12 +10,15 @@ import com.huimv.receive.common.utils.ResultUtil;
|
|
import com.huimv.receive.entity.BaseLocation;
|
|
import com.huimv.receive.entity.BaseLocation;
|
|
import com.huimv.receive.entity.BillSampling;
|
|
import com.huimv.receive.entity.BillSampling;
|
|
import com.huimv.receive.entity.Exist;
|
|
import com.huimv.receive.entity.Exist;
|
|
|
|
+import com.huimv.receive.service.IBaseFarmService;
|
|
import com.huimv.receive.service.IBaseLocationService;
|
|
import com.huimv.receive.service.IBaseLocationService;
|
|
import com.huimv.receive.service.IExistService;
|
|
import com.huimv.receive.service.IExistService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -32,6 +35,8 @@ import java.util.Map;
|
|
public class BaseLocationController {
|
|
public class BaseLocationController {
|
|
@Autowired
|
|
@Autowired
|
|
private IBaseLocationService baseLocationService;
|
|
private IBaseLocationService baseLocationService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IBaseFarmService baseFarmService;
|
|
|
|
|
|
@PostMapping("/listAll")
|
|
@PostMapping("/listAll")
|
|
public Result listAll(@RequestBody Map<String, String> paramsMap) {
|
|
public Result listAll(@RequestBody Map<String, String> paramsMap) {
|
|
@@ -46,8 +51,17 @@ public class BaseLocationController {
|
|
String pageNo = paramsMap.get("pageNum");
|
|
String pageNo = paramsMap.get("pageNum");
|
|
String pageSize = paramsMap.get("pageSize");
|
|
String pageSize = paramsMap.get("pageSize");
|
|
Page<BaseLocation> page = new Page<>(Integer.parseInt(pageNo),Integer.parseInt(pageSize));
|
|
Page<BaseLocation> page = new Page<>(Integer.parseInt(pageNo),Integer.parseInt(pageSize));
|
|
- return new Result(ResultCode.SUCCESS,baseLocationService.page(page,new QueryWrapper<BaseLocation>().lambda()
|
|
|
|
- .like(BaseLocation::getFarmIds,farmId)));
|
|
|
|
|
|
+ Page<BaseLocation> baseLocationPage = baseLocationService.page(page, new QueryWrapper<BaseLocation>().lambda()
|
|
|
|
+ .like(BaseLocation::getFarmIds, farmId));
|
|
|
|
+ for (BaseLocation record : baseLocationPage.getRecords()) {
|
|
|
|
+ String[] strings = record.getFarmIds().split(",");
|
|
|
|
+ List farmNameList = new ArrayList();
|
|
|
|
+ for (String farm : strings) {
|
|
|
|
+ farmNameList.add(baseFarmService.getById(farm).getFarmName());
|
|
|
|
+ }
|
|
|
|
+ record.setFarmNames(String.join(",",farmNameList));
|
|
|
|
+ }
|
|
|
|
+ return new Result(ResultCode.SUCCESS, baseLocationPage);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/listLuggageLocation")
|
|
@PostMapping("/listLuggageLocation")
|
|
@@ -62,6 +76,11 @@ public class BaseLocationController {
|
|
return baseLocationService.add(httpServletRequest,baseLocation);
|
|
return baseLocationService.add(httpServletRequest,baseLocation);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @PostMapping("/edit")
|
|
|
|
+ public Result edit(HttpServletRequest httpServletRequest, @RequestBody BaseLocation baseLocation){
|
|
|
|
+ return baseLocationService.edit(httpServletRequest,baseLocation);
|
|
|
|
+ }
|
|
|
|
+
|
|
@PostMapping("/delete")
|
|
@PostMapping("/delete")
|
|
public Result delete(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap){
|
|
public Result delete(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap){
|
|
return baseLocationService.delete(httpServletRequest,paramsMap);
|
|
return baseLocationService.delete(httpServletRequest,paramsMap);
|