1.只有补发订单-直接发送请求继续补发已读杨伟15:134条单全是补发+退款标记的,先弹窗4条重复补发, 》继续补发,暂不添加登记; 再弹窗4条退款, 》继续补发,添加登记成功的有4条;已读杨伟15:141.只有退款订单,弹窗4条退款, 》继续补发,添加登记成功的有4条;已读31分钟前杨伟15:17a:含补发标记; b:含退款标记; c:含补发+退款标记; 先弹窗2条重复补发,a,c, 》继续补发,a添加登记成功,c暂不添加登记; 再弹窗2条退款,b,c, 》继续补发,b添加登记成功,c添加登记成功;根据这个写个逻辑
时间: 2023-02-22 08:47:36 浏览: 40
根据您描述的需求,程序的逻辑大概如下:
1. 如果只有补发订单,先弹出4条重复补发的订单,用户点击"继续补发"后,不添加登记。再弹出4条退款的订单,用户点击"继续补发"后,添加登记成功的有4条。
2. 如果只有退款订单,弹出4条退款的订单,用户点击"继续补发"后,添加登记成功的有4条。
3. 如果有补发标记,退款标记,和补发退款标记,先弹出2条重复补发的订单,a和c,用户点击"继续补发"后,a添加登记成功,c暂不添加登记。再弹出2条退款的订单,b和c,用户点击"继续补发"后,b和c都添加登记成功。
这只是一个大概的逻辑,具体的实现还需要根据具体情况来设计。
相关问题
查询每个部门提成的总额,没有提成的(为NULL的)人先补发50,按照部门编号降序排序.
好的,这是一个查询语句的问题,以下是我的回答:
```
SELECT deptno, IFNULL(SUM(comm), 50*COUNT(*)) AS total_comm
FROM emp
GROUP BY deptno
ORDER BY deptno DESC;
```
这条 SQL 查询语句会返回每个部门的编号和提成的总额,如果某个员工没有提成(comm 为 NULL),就会按照题目要求补发50元,然后再计算总额。最后,结果按照部门编号进行降序排序。
希望我的回答能够帮到你!如果你还有其他问题,可以继续提出。
mysql中查询每个部门提成的总额,没有提成的(为NULL的)人先补发50,按照部门编号降序排序.
可以使用以下 SQL 语句实现:
```
SELECT department_id, IFNULL(SUM(commission), 50*COUNT(*)) AS total_commission
FROM employees
GROUP BY department_id
ORDER BY department_id DESC;
```
解析:
- 使用 `SELECT` 语句查询部门编号和提成总额。
- `IFNULL` 函数用于判断提成总额是否为 NULL,如果是 NULL,则表示该部门没有提成的人,将其补发 50 元,即使用 `COUNT(*)` 函数统计该部门员工总数,并乘以 50。
- 使用 `SUM` 函数计算每个部门的提成总额。
- 使用 `GROUP BY` 语句将结果按照部门编号分组。
- 使用 `ORDER BY` 语句将结果按照部门编号降序排序。