Exemplo n.º 1
0
  public void listOrderWSSub(BusinessRequest res) {

    OrderStateDto dto = super.getDto(OrderStateDto.class, res);
    if (StringUtils.isNullOrEmpty(dto.getUserName())) {
      dto.getOrdWebVo().getOperateResult().setResultCode("-1");
      dto.getOrdWebVo().getOperateResult().setResultContent("用户名不能为空");
      return;
    }
    if (StringUtils.isNullOrEmpty(dto.getPassWord())) {
      dto.getOrdWebVo().getOperateResult().setResultCode("-2");
      dto.getOrdWebVo().getOperateResult().setResultContent("密码不能为空");
      return;
    }
    NormalAccount normalAccount = normalAccountService.getNormalAccountByAccount(dto.getUserName());
    if (normalAccount == null) {
      dto.getOrdWebVo().getOperateResult().setResultCode("-3");
      dto.getOrdWebVo().getOperateResult().setResultContent("用户名不存在");
      return;
    }
    if (!normalAccount.getPassword().equals(dto.getPassWord())) {
      dto.getOrdWebVo().getOperateResult().setResultCode("-4");
      dto.getOrdWebVo().getOperateResult().setResultContent("密码不对");
      return;
    }
    if (!normalAccount.getNormalUser().getType().toString().equals("2")) {
      dto.getOrdWebVo().getOperateResult().setResultCode("-5");
      dto.getOrdWebVo().getOperateResult().setResultContent("用户名类型不对");
      return;
    }
    dto.setVendor(normalAccount.getNormalUser().getVendorId());
    dto.setSendFlag("0");
    // 调用对应的service方法
    ordertateService.listOrderWS(dto);
  }
Exemplo n.º 2
0
  /*
  @BlhParameters(dtoCls=OrderStateDto.class,parameter={
  	@BlhParameter(parameterExpress="order.orderId",testvalues={("order.orderId=1000")},desc="订单ID")
  })
  @Descript("供应商确认收到订单")
  @OutPut(ognlExpress="dto.operateResult")
  */
  public void recievedMsg(BusinessRequest res) {
    OrderStateDto dto = super.getDto(OrderStateDto.class, res);

    this.recievedMsgSub(res);

    SysLog log = new SysLog();
    log.setOpArg(
        JsonUtils.toJson(StringUtils.convertList(dto.getOrderIdStr(), BaseConstants.COMMA))
            + "userNmae:"
            + dto.getUserName()
            + "password:"
            + dto.getPassWord());
    log.setOpName("webservice供应商确认收到订单");
    log.setOpDate(new Date());
    log.setOpResult(JsonUtils.toJson(dto.getOperateResult()));
    log.setOpType("webservice");
    log.setOpUser(dto.getUserName());
    commonService.saveOrUpdate(log);
  }
Exemplo n.º 3
0
 /*
 @BlhParameters(dtoCls=OrderStateDto.class,parameter={
 	//@BlhParameter(parameterExpress="dto.sendFlag",testvalues={("dto.sendFlag=1")},desc="是否发送过,1,未发送过,2,发送过,必填"),
 	//@BlhParameter(parameterExpress="dto.reqStDate",testvalues={("dto.reqStDate=2014-01-01")},desc="开始日期,可为空"),
 	//@BlhParameter(parameterExpress="dto.reqEdDate",testvalues={("dto.reqEdDate=2014-09-01")},desc="结束日期,可为空"),
 	@BlhParameter(parameterExpress="dto.userName",testvalues={("dto.userName=1000")},desc="用户名,必填"),
 	@BlhParameter(parameterExpress="dto.passWord",testvalues={("dto.passWord=1000")},desc="密码,必填")
 })
 @Descript("查询订单")
 @OutPut(ognlExpress="dto.orderWSVos")
 */
 public void listOrderWS(BusinessRequest res) {
   OrderStateDto dto = super.getDto(OrderStateDto.class, res);
   SysLog log = new SysLog();
   log.setOpName("供应商查询医院订单信息订单");
   log.setOpDate(new Date());
   log.setOpType("webservice");
   dto.setOrdWebVo(new OrdWebVo());
   dto.getOrdWebVo().setOperateResult(new OperateResult());
   dto.getOrdWebVo().setOrderWebVos(new ArrayList<OrderWebVo>());
   try {
     this.listOrderWSSub(res);
     dto.getOrdWebVo().getOperateResult().setResultContent("0");
     log.setOpUser(dto.getUserName());
     log.setOpArg("userName:"******";passWord:"******"-1");
     dto.getOrdWebVo().getOperateResult().setResultContent(e.getLocalizedMessage());
     log.setOpResult("falie:exception_" + JsonUtils.toJson(e.getLocalizedMessage()));
   } finally {
     commonService.saveOrUpdate(log);
   }
 }
Exemplo n.º 4
0
  public void recievedMsgSub(BusinessRequest res) {
    OrderStateDto dto = super.getDto(OrderStateDto.class, res);
    OperateResult operateResult = new OperateResult();
    operateResult.setResultCode("-11");
    operateResult.setResultContent("falie");
    dto.setOperateResult(operateResult);

    if (StringUtils.isNullOrEmpty(dto.getUserName())) {
      dto.getOperateResult().setResultCode("-1");
      dto.getOperateResult().setResultContent("用户名不能为空");
      return;
    }
    if (StringUtils.isNullOrEmpty(dto.getPassWord())) {
      dto.getOperateResult().setResultCode("-1");
      dto.getOperateResult().setResultContent("密码不能为空");
      return;
    }
    NormalAccount normalAccount = normalAccountService.getNormalAccountByAccount(dto.getUserName());
    if (normalAccount == null) {
      dto.getOperateResult().setResultCode("-1");
      dto.getOperateResult().setResultContent("用户名或密码错误");
      return;
    }
    if (!normalAccount.getPassword().equals(dto.getPassWord())) {
      dto.getOperateResult().setResultCode("-1");
      dto.getOperateResult().setResultContent("用户名或密码错误");
      return;
    }
    if (!normalAccount.getNormalUser().getType().toString().equals("2")) {
      dto.getOperateResult().setResultCode("-1");
      dto.getOperateResult().setResultContent("用户名或密码错误");
      return;
    }

    if (StringUtils.isNullOrEmpty(dto.getOrderIdStr())) {
      dto.getOperateResult().setResultCode("-1");
      dto.getOperateResult().setResultContent("入参为空");
      return;
    }
    String[] strs = dto.getOrderIdStr().split(BaseConstants.COMMA);
    for (String id : strs) {
      OrderDetail order = commonService.get(OrderDetail.class, Long.valueOf(id));
      if (order == null) {
        dto.getOperateResult().setResultCode("-2");
        dto.getOperateResult().setResultContent("入参无效");
        continue;
      }
      if (order.getOrderVenId().longValue() != normalAccount.getNormalUser().getVendorId()) {
        dto.getOperateResult().setResultCode("-3");
        dto.getOperateResult().setResultContent("入参无效");
        continue;
      }
      if (order.getOrderState().longValue() != 1) {
        dto.getOperateResult().setResultCode("-4");
        dto.getOperateResult().setResultContent("订单状态不对");
        continue;
      }
      order.setOrderSendFlag("1");
      order.setOrderState(2l);
      commonService.saveOrUpdate(order);
      ExeState exeState = new ExeState();
      exeState.setStateId(Long.valueOf(2));
      exeState.setOrdId(order.getOrderId());
      exeState.setRemark("webservice 确认订单");
      exeState.setExedate(new java.sql.Timestamp(new Date().getTime()));
      commonService.saveOrUpdate(exeState);
    }
    if (!dto.getOperateResult().getResultCode().equals("-11")) {
      return;
    }
    dto.getOperateResult().setResultCode("0");
    dto.getOperateResult().setResultContent("success");
  }