修复员工订单bug

This commit is contained in:
czx 2020-12-16 17:30:15 +08:00
parent 21a2fcfed6
commit 7c0331b7b6
5 changed files with 62 additions and 24 deletions

View File

@ -12,6 +12,8 @@ import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
@RequiredArgsConstructor(onConstructor_ = @Autowired)
@RestController
@ -32,11 +34,26 @@ public class ClientController extends BaseController {
@Autowired
private IFtOrderDaoService orderDaoService;
/**
* 获取用餐时间信息
* 日期2020年12月11日
* 作者陈智兴
* type订餐类型
*
* @return
*/
@GetMapping("/getDinnerTimeSetting")
public AjaxResult getDinnerTimeSetting() {
return AjaxResult.success(iFtConfigDaoService.getDinnerTimeSetting());
}
/**
* 获取员工当天订单信息
* 日期2020年12月11日
* 作者陈智兴
*
* @return
*/
@GetMapping("/getOrderOfToday/{staffId}")
public AjaxResult getOrderOfToday(@PathVariable("staffId") Long staffId) {
return AjaxResult.success(orderDaoService.getOrderOfToday(staffId));
@ -56,21 +73,15 @@ public class ClientController extends BaseController {
* 推送订单信息
* 日期2020年12月11日
* 作者陈智兴
* @param JSONArray
* staffId: 员工id
* type订餐类型
* demandDate 订餐用餐日期
*
* @param JSONObject staffId: 员工id
* orderType订餐类型
* demandDate 订餐用餐日期
* @return
*/
@PostMapping("/PostOrder")
public AjaxResult postOrder(JSONArray params) {
// for(int i : params.size()) {
//
// }
// Long staffId = params.getLong("staffId");
// Integer type = params.getInteger("type");
// Date demandDate = params.getDate("demandDate");
// orderDaoService.postOrder();
public AjaxResult postOrder(@RequestBody JSONObject params) {
orderDaoService.insertOrder(params.getLong("staffId"), params.getInteger("orderType"), params.getDate("demandDate"));
return AjaxResult.success("调用提交订单成功");
}
@ -81,21 +92,22 @@ public class ClientController extends BaseController {
return AjaxResult.success(staffDemandDaoService.getConfiguration(staffId));
}
// 获取配置信息
// 推送配置信息
@PostMapping("/postConfiguration/{staffId}")
public AjaxResult postConfiguration(@PathVariable("staffId") Long staffId) {
return AjaxResult.success("推送个人配置");
}
/**
* 设置订餐模式
* 日期2020年12月10日
* 作者 陈智兴
* 修改首次创建
* @param {
* tel: 手机号码;
* password 密码
* }
*
* @param { tel: 手机号码;
* password 密码
* }
* @return 返回员工信息
*/
@GetMapping("/login")
@ -133,8 +145,18 @@ public class ClientController extends BaseController {
return null;
}
/**
* 推送停餐信息
* 日期2020年12月11日
* 作者陈智兴
*
* @param staffId: 员工id
* type订餐类型
* demandDate 订餐用餐日期
* @return
*/
@PostMapping("/postStopOrder")
public AjaxResult postStopOrder() {
public AjaxResult postStopOrder(@RequestBody JSONObject params) {
return null;
}
@ -148,10 +170,10 @@ public class ClientController extends BaseController {
* 日期2020年12月11日
* 作者 陈智兴
* 修改首次创建
* @param {
* config_id: id;
* demandMode: true:自动模式false:手动模式
* }
*
* @param { config_id: id;
* demandMode: true:自动模式false:手动模式
* }
* @return
*/
@PostMapping("/setDemandMode")

View File

@ -40,7 +40,7 @@ public class FtOrderDaoController extends BaseController {
public TableDataInfo list(FtOrderDao ftOrderDao) {
startPage();
LambdaQueryWrapper<FtOrderDao> lqw = Wrappers.lambdaQuery(ftOrderDao);
if (StringUtils.isNotBlank(ftOrderDao.getOrderType())) {
if (StringUtils.isNotBlank(ftOrderDao.getOrderType().toString())) {
lqw.eq(FtOrderDao::getOrderType, ftOrderDao.getOrderType());
}
if (ftOrderDao.getTotalPrice() != null) {

View File

@ -41,7 +41,7 @@ public class FtOrderDao implements Serializable {
* 订单类型
*/
@Excel(name = "订单类型")
private String orderType;
private Integer orderType;
/**
* 员工 id
@ -134,4 +134,7 @@ public class FtOrderDao implements Serializable {
* 核销设备 id
*/
private Long deviceId;
// 订用餐日期
private Date orderDate;
}

View File

@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.fantang.domain.FtOrderDao;
import java.util.Date;
/**
* 订单管理Service接口
*
@ -13,4 +15,6 @@ import com.ruoyi.system.fantang.domain.FtOrderDao;
public interface IFtOrderDaoService extends IService<FtOrderDao> {
AjaxResult getOrderOfToday(Long staffId);
Integer insertOrder(Long staffId, Integer orderType, Date demandDate);
}

View File

@ -34,4 +34,13 @@ public class FtOrderDaoServiceImpl extends ServiceImpl<FtOrderDaoMapper, FtOrder
wrapper.between("order_date", DateUtil.beginOfDay(new Date()), DateUtil.endOfDay(new Date()));
return AjaxResult.success(this.baseMapper.selectList(wrapper));
}
@Override
public Integer insertOrder(Long staffId, Integer orderType, Date demandDate) {
FtOrderDao dao = new FtOrderDao();
dao.setStaffId(staffId);
dao.setOrderType(orderType);
dao.setOrderDate(demandDate);
return this.baseMapper.insert(dao);
}
}