Commit dc371367 by wangweidong

土工平台修改

parent 324f778e
...@@ -37,7 +37,7 @@ import io.swagger.annotations.ApiOperation; ...@@ -37,7 +37,7 @@ import io.swagger.annotations.ApiOperation;
* @author wwd * @author wwd
* @since 2020-09-18 * @since 2020-09-18
*/ */
@Api(tags = "土工试验试样表") @Api(tags = "土工试验试样备样表")
@RestController @RestController
@RequestMapping("/v1/sample_backup") @RequestMapping("/v1/sample_backup")
public class SoilSampleBackupController extends ServiceController { public class SoilSampleBackupController extends ServiceController {
......
...@@ -5,12 +5,10 @@ import java.util.List; ...@@ -5,12 +5,10 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.patzn.cloud.commons.api.RestAssert;
import com.patzn.cloud.service.soil.dto.SoilPrepareDTO; import com.patzn.cloud.service.soil.dto.SoilPrepareDTO;
import com.patzn.cloud.service.soil.enums.SoilExpStatusEnum; import com.patzn.cloud.service.soil.enums.SoilExpStatusEnum;
import com.patzn.cloud.service.soil.enums.SoilPrepareStatusEnum; import com.patzn.cloud.service.soil.enums.SoilPrepareStatusEnum;
import com.patzn.cloud.service.soil.enums.SoilSampleStatusEnum; import com.patzn.cloud.service.soil.enums.SoilSampleStatusEnum;
import com.patzn.cloud.service.soil.vo.SoilExperimentVO;
import com.patzn.cloud.service.soil.vo.SoilPrepareVO; import com.patzn.cloud.service.soil.vo.SoilPrepareVO;
import com.patzn.cloud.service.soil.vo.SoilSampleVO; import com.patzn.cloud.service.soil.vo.SoilSampleVO;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -28,7 +26,6 @@ import io.swagger.annotations.Api; ...@@ -28,7 +26,6 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;
/** /**
* <p> * <p>
...@@ -571,4 +568,18 @@ public class SoilSampleController extends ServiceController { ...@@ -571,4 +568,18 @@ public class SoilSampleController extends ServiceController {
} }
@ApiOperation(value = "待收样室发放样品分页列表", notes = "待收样室发放样品分页列表")
@ApiImplicitParams({
@ApiImplicitParam(name = RestConstants.PAGE_PAGE, value = "请求数据的页码", required = true, paramType = "query", dataType = "int"),
@ApiImplicitParam(name = RestConstants.PAGE_ROWS, value = "每页条数", required = true, paramType = "query", dataType = "int"),
@ApiImplicitParam(name = RestConstants.PAGE_SIDX, value = "排序字段", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = RestConstants.PAGE_SORD, value = "排序方式", paramType = "query", dataType = "String"),
})
@PostMapping("/page_warehouse_location_sample")
public RestResult<Page<SoilSampleVO>> getPageWarehouseLocationSample(SoilSampleVO soilSample) {
return success(soilSampleService.pageWarehouseLocationSample(getPage(), soilSample));
}
} }
...@@ -27,4 +27,6 @@ public interface SoilSampleMapper extends BaseMapper<SoilSample> { ...@@ -27,4 +27,6 @@ public interface SoilSampleMapper extends BaseMapper<SoilSample> {
List<SoilSampleVO> selectVOListByExp(RowBounds rowBounds, @Param("vo")SoilSampleVO soilSample); List<SoilSampleVO> selectVOListByExp(RowBounds rowBounds, @Param("vo")SoilSampleVO soilSample);
List<SoilSampleVO> selectLocationSample(Page<SoilSampleVO> page, @Param("vo")SoilSampleVO soilSample); List<SoilSampleVO> selectLocationSample(Page<SoilSampleVO> page, @Param("vo")SoilSampleVO soilSample);
List<SoilSampleVO> selectWarehouseLocationSample(Page<SoilSampleVO> page, @Param("vo")SoilSampleVO soilSample);
} }
...@@ -87,4 +87,6 @@ public interface ISoilSampleService extends IBaseService<SoilSample> { ...@@ -87,4 +87,6 @@ public interface ISoilSampleService extends IBaseService<SoilSample> {
Page<SoilSampleVO> listSampleProgress(Page<SoilSampleVO> page, SoilSampleVO vo); Page<SoilSampleVO> listSampleProgress(Page<SoilSampleVO> page, SoilSampleVO vo);
boolean callOutAloneKeepSample(Long[] ids, Account account); boolean callOutAloneKeepSample(Long[] ids, Account account);
Page<SoilSampleVO> pageWarehouseLocationSample(Page<SoilSampleVO> page, SoilSampleVO soilSample);
} }
...@@ -825,6 +825,13 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi ...@@ -825,6 +825,13 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
} }
@Override
public Page<SoilSampleVO> pageWarehouseLocationSample(Page<SoilSampleVO> page, SoilSampleVO soilSample) {
return page.setRecords(baseMapper.selectWarehouseLocationSample(page,soilSample));
}
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public boolean sampleRetain(Long[] ids,Long locationId,String location,String warehouse, Date keepLimitTime, Account account) { public boolean sampleRetain(Long[] ids,Long locationId,String location,String warehouse, Date keepLimitTime, Account account) {
......
...@@ -58,3 +58,4 @@ food.ribbon.NFLoadBalancerRuleClassName: com.patzn.cloud.zuul.LocalRule ...@@ -58,3 +58,4 @@ food.ribbon.NFLoadBalancerRuleClassName: com.patzn.cloud.zuul.LocalRule
print.ribbon.NFLoadBalancerRuleClassName: com.patzn.cloud.zuul.LocalRule print.ribbon.NFLoadBalancerRuleClassName: com.patzn.cloud.zuul.LocalRule
res.ribbon.NFLoadBalancerRuleClassName: com.patzn.cloud.zuul.LocalRule res.ribbon.NFLoadBalancerRuleClassName: com.patzn.cloud.zuul.LocalRule
convert.ribbon.NFLoadBalancerRuleClassName: com.patzn.cloud.zuul.LocalRule convert.ribbon.NFLoadBalancerRuleClassName: com.patzn.cloud.zuul.LocalRule
soil.ribbon.NFLoadBalancerRuleClassName: com.patzn.cloud.zuul.LocalRule
...@@ -134,6 +134,37 @@ ...@@ -134,6 +134,37 @@
ORDER BY s.sample_code ORDER BY s.sample_code
</select> </select>
<select id="selectWarehouseLocationSample" resultType="com.patzn.cloud.service.soil.vo.SoilSampleVO">
WITH o AS ( SELECT sample_id,receive_location,warehouse,receiver,receive_time,sender,send_time,make_time,maker,company_id FROM soil_sample_operation
WHERE 1=1
<if test="null!=vo.receiveLocation">
AND receive_location = #{vo.receiveLocation}
</if>
<if test="null!=vo.warehouse">
AND warehouse = #{vo.warehouse}
</if>
AND receive_location IS NOT NULL
AND warehouse IS NOT NULL
)
SELECT
<include refid="sColumn"/>,<include refid="eColumn"/>,
o.receive_location,o.warehouse,o.receiver,o.receive_time,o.sender,o.send_time,o.make_time,o.maker
FROM
o o
JOIN soil_sample s ON o.sample_id = s.id
JOIN soil_entrust e ON s.entrust_id = e.id
WHERE s.deleted = 0 AND e.deleted = 0
<include refid="sWhere"/>
ORDER BY s.sample_code
</select>
<select id="selectVOListByExp" resultType="com.patzn.cloud.service.soil.vo.SoilSampleVO"> <select id="selectVOListByExp" resultType="com.patzn.cloud.service.soil.vo.SoilSampleVO">
WITH exp AS ( WITH exp AS (
SELECT sample_id,company_id FROM soil_experiment WHERE deleted = 0 SELECT sample_id,company_id FROM soil_experiment WHERE deleted = 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment