feat():根据母件编码分页查询子集

master
jiyufei 2 months ago
parent 233b85b744
commit d7435367de

@ -34,4 +34,6 @@ public interface YysBillMaterialService extends IService<YysBillMaterialEntity>
List<YysBillMaterialEntity> getListByProductIds(List<String> id); List<YysBillMaterialEntity> getListByProductIds(List<String> id);
String syncMaterial(); String syncMaterial();
List<YysSubsetMaterialEntity> queryByPieceId(YysBillMaterialPagination yysBillMaterialPagination);
} }

@ -34,6 +34,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.function.Function; import java.util.function.Function;
@ -404,4 +405,14 @@ public class YysBillMaterialServiceImpl extends ServiceImpl<YysBillMaterialMappe
} }
return "同步失败"; return "同步失败";
} }
@Override
public List<YysSubsetMaterialEntity> queryByPieceId(YysBillMaterialPagination yysBillMaterialPagination) {
LambdaQueryWrapper<YysSubsetMaterialEntity> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(YysSubsetMaterialEntity::getPieceId, yysBillMaterialPagination.getPieceId());
wrapper.isNull(YysSubsetMaterialEntity::getDeleteMark);
Page<YysSubsetMaterialEntity> page = new Page<>(yysBillMaterialPagination.getCurrentPage(), yysBillMaterialPagination.getPageSize());
IPage<YysSubsetMaterialEntity> userIPage = yysSubsetMaterialService.page(page, wrapper);
return yysBillMaterialPagination.setData(userIPage.getRecords(), userIPage.getTotal());
}
} }

@ -210,4 +210,15 @@ public class YysBillMaterialController {
return ActionResult.fail(result); return ActionResult.fail(result);
} }
@Operation(summary = "根据母件编码分页查询子集")
@PostMapping("/queryByPieceId")
public ActionResult queryByPieceId(@RequestBody YysBillMaterialPagination yysBillMaterialPagination) {
List<YysSubsetMaterialEntity> list = yysBillMaterialService.queryByPieceId(yysBillMaterialPagination);
PageListVO vo = new PageListVO();
vo.setList(list);
PaginationVO page = JsonUtil.getJsonToBean(yysBillMaterialPagination, PaginationVO.class);
vo.setPagination(page);
return ActionResult.success(vo);
}
} }

@ -58,7 +58,7 @@
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col>
<el-col :span="24"> <!-- <el-col :span="24">
<jnpf-form-tip-item label="创建时间" prop="creatorTime"> <jnpf-form-tip-item label="创建时间" prop="creatorTime">
<JnpfDatePicker v-model="dataForm.creatorTime" @change="changeData('creatorTime', -1)" <JnpfDatePicker v-model="dataForm.creatorTime" @change="changeData('creatorTime', -1)"
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')" :startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')"
@ -66,7 +66,7 @@
format="yyyy-MM-dd HH:mm:ss"> format="yyyy-MM-dd HH:mm:ss">
</JnpfDatePicker> </JnpfDatePicker>
</jnpf-form-tip-item> </jnpf-form-tip-item>
</el-col> </el-col> -->
<el-col :span="24"> <el-col :span="24">
<jnpf-form-tip-item label="单据状态" prop="documentStatus"> <jnpf-form-tip-item label="单据状态" prop="documentStatus">
<JnpfSelect v-model="dataForm.documentStatus" @change="changeData('documentStatus', -1)" <JnpfSelect v-model="dataForm.documentStatus" @change="changeData('documentStatus', -1)"

Loading…
Cancel
Save