projectinfo.cpp 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "projectinfo.h"
  2. QJsonObject ProjectInfo::toObject()
  3. {
  4. QJsonObject ret;
  5. // TODO: 小宋
  6. return ret;
  7. }
  8. QSharedPointer<ProjectInfo> ProjectInfo::fromObject(const QJsonObject & obj)
  9. {
  10. QString name = obj.value("batch_no").toString();
  11. if(name.isEmpty()) return QSharedPointer<ProjectInfo>();
  12. QSharedPointer<ProjectInfo> info(new ProjectInfo());
  13. info->dtex = obj.value("detx").toString();
  14. info->goods_id = obj.value("goods_id").toInt();
  15. info->batch_no = name;
  16. info->category = obj.value("category").toString();
  17. info->product_type_code = obj.value("product_type_code").toString();
  18. info->spec_role = obj.value("spec_role").toString();
  19. info->denier = obj.value("denier").toString();
  20. info->fiber = obj.value("fiber").toString();
  21. info->specs = obj.value("specs").toString();
  22. info->color = obj.value("color").toString();
  23. info->twist_type = obj.value("twist_type").toString();
  24. info->bucket_color = obj.value("bucket_color").toString();
  25. info->box_weight = obj.value("box_weight").toString();
  26. info->bucket_weight = obj.value("bucket_weight").toString();
  27. info->machine_no = obj.value("machine_no").toString();
  28. info->carton_type = obj.value("carton_type").toString();
  29. info->limit_number = obj.value("limit_number").toString();
  30. info->bucket_number = obj.value("bucket_number").toString();
  31. info->cake_float = obj.value("cake_float").toString();
  32. info->box_float = obj.value("box_float").toString();
  33. info->box_rule = obj.value("box_rule").toString();
  34. info->customer = obj.value("customer").toString();
  35. info->remark = obj.value("remark").toString();
  36. info->is_disable = obj.value("is_disable").toBool();
  37. info->create_time = obj.value("create_time").toInt();
  38. info->modified_time = obj.value("modified_time").toInt();
  39. return info;
  40. }