提交 c315bd80 作者: 刘明祎-运维用途

修改小程序大厅展示订单

上级 00c08e88
流水线 #7089 已通过 于阶段
in 2 分 57 秒
......@@ -64,6 +64,10 @@ public class RequirementsInfoVO implements Serializable {
@ApiModelProperty(value = "任务纬度", example = "44.344324")
private Double latitude;
@ApiModelProperty(value = "当前订单状态")
private Integer serviceFlowId;
@ApiModelProperty(value = "订单的父订单id")
private Integer fatherRequireId;
......
......@@ -79,8 +79,22 @@ public interface RequirementsDao {
void requirementsDao(Integer id);
/**
* 取消的订单或者被抢完的订单就不展示
* @param requirementsInfoQO 排序条件
* @return {@link List}<{@link RequirementsInfoDO}>
*/
List<RequirementsInfoDO> appPublishList(RequirementsInfoQO requirementsInfoQO);
/**
* 所有的订单全部查出来展示到小程序上,后续运营起来请用上面的
* @param requirementsInfoQO 排序条件
* @return {@link List}<{@link RequirementsInfoDO}>
*/
List<RequirementsInfoDO> appPublishList1(RequirementsInfoQO requirementsInfoQO);
RequirementsInfoDO detailPublish(Integer id);
/**
......
......@@ -219,6 +219,7 @@ public class RequirementsInfoDO implements Serializable {
.createTime(this.createTime)
.repertory(this.repertory)
.requireNum(this.requireNum)
.serviceFlowId(this.serviceFlowId)
.build();
}
......
......@@ -173,7 +173,7 @@ public class RequirementsServiceImpl implements RequirementsService {
@Override
public ResultBody appPublishList(RequirementsInfoQO requirementsInfoQO) {
List<RequirementsInfoDO> requirementsInfoDOS = requirementsDao.appPublishList(requirementsInfoQO);
List<RequirementsInfoDO> requirementsInfoDOS = requirementsDao.appPublishList1(requirementsInfoQO);
Integer provinceCode = requirementsInfoQO.getProvinceCode();
if(provinceCode != null) {
Integer districtCode = requirementsInfoQO.getDistrictCode();
......
......@@ -1773,6 +1773,52 @@
,ra.order_amount DESC
</if>
</select>
<select id="appPublishList1" resultType="com.mmc.csf.release.entity.requirements.RequirementsInfoDO">
SELECT ri.id,
ri.task_title,
ri.task_start_time,
ri.task_end_time,
ri.task_address,
ri.longitude,
ri.latitude,
ri.require_url,
ri.require_description,
ri.requirement_type_id,
ri.user_account_id,
ra.order_level,
ri.service_id,
ra.total_amount,
ra.order_amount,
ra.update_order_amount,
ri.insurance,
ri.publish,
ri.service_name,
ri.create_time,
ri.repertory,
ri.require_num,
ri.province_code,
ri.city_code,
ri.district_code,
ri.service_flow_id
FROM requirements_info ri
left join requirements_amount ra
on ra.requirements_info_id = ri.id and ri.user_account_id = ra.user_account_id
WHERE NOT EXISTS(
SELECT rs.requirements_info_id FROM requirements_service rs WHERE ri.id = rs.requirements_info_id)
AND father_require_id = 0
<if test="provinceCode != null">
and ri.province_code = #{provinceCode}
</if>
ORDER BY ri.order_level_amount DESC
<if test="isNewRequirements != null and isNewRequirements">
,ri.id DESC
</if>
<if test="isHighCommission != null and isHighCommission">
,ra.order_amount DESC
</if>
</select>
<delete id="deleteRequirementsServiceInfo">
delete from requirements_service where requirements_info_id = #{requireId} and pilot_certification_user_id = #{userAccountId}
</delete>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论