print.go 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. package api
  2. import (
  3. "box-cost/db/repo"
  4. "github.com/gin-gonic/gin"
  5. "go.mongodb.org/mongo-driver/bson"
  6. )
  7. // func UpdateIsAckStatus(c *gin.Context, apictx *ApiSession) (interface{}, error) {
  8. // products := []*model.ProductBill{}
  9. // repo.RepoDocsSearch(apictx.CreateRepoCtx(), &repo.PageSearchOptions{
  10. // CollectName: repo.CollectionBillProduct,
  11. // Query: repo.Map{"isAck": nil},
  12. // Project: []string{"isAck"},
  13. // }, &products)
  14. // fmt.Println(len(products))
  15. // for _, product := range products {
  16. // fmt.Println(product.Id.Hex())
  17. // fmt.Println(product.IsAck)
  18. // notAck := false
  19. // repo.RepoUpdateSetDocsProps(apictx.CreateRepoCtx(), &repo.DocFilterOptions{
  20. // CollectName: repo.CollectionBillProduct,
  21. // Query: repo.Map{"isAck": nil},
  22. // }, &model.ProductBill{IsAck: &notAck})
  23. // }
  24. // return products, nil
  25. // produces := []*model.ProduceBill{}
  26. // repo.RepoDocsSearch(apictx.CreateRepoCtx(), &repo.PageSearchOptions{
  27. // CollectName: repo.CollectionBillProduce,
  28. // Query: repo.Map{"isAck": nil},
  29. // Project: []string{"isAck"},
  30. // }, &produces)
  31. // for _, produce := range produces {
  32. // fmt.Println(produce.Id.Hex())
  33. // fmt.Println(produce.IsAck)
  34. // notAck := false
  35. // repo.RepoUpdateSetDocsProps(apictx.CreateRepoCtx(), &repo.DocFilterOptions{
  36. // CollectName: repo.CollectionBillProduce,
  37. // Query: repo.Map{"isAck": nil},
  38. // }, &model.ProduceBill{IsAck: &notAck})
  39. // }
  40. // return produces, nil
  41. // purchases := []*model.PurchaseBill{}
  42. // repo.RepoDocsSearch(apictx.CreateRepoCtx(), &repo.PageSearchOptions{
  43. // CollectName: repo.CollectionBillPurchase,
  44. // Query: repo.Map{"isAck": nil},
  45. // Project: []string{"isAck"},
  46. // }, &purchases)
  47. // for _, purchase := range purchases {
  48. // fmt.Println(purchase.Id.Hex())
  49. // fmt.Println(purchase.IsAck)
  50. // notAck := false
  51. // repo.RepoUpdateSetDocsProps(apictx.CreateRepoCtx(), &repo.DocFilterOptions{
  52. // CollectName: repo.CollectionBillPurchase,
  53. // Query: repo.Map{"isAck": nil},
  54. // }, &model.PurchaseBill{IsAck: &notAck})
  55. // }
  56. // return purchases, nil
  57. // return nil, nil
  58. // }
  59. func Printr(c *gin.Context, apictx *ApiSession) (interface{}, error) {
  60. // 2023粽子礼盒稻香拾味定制款彩盒手提绳
  61. // bill := model.ProductBill{}
  62. // bill.Remark = ""
  63. // fmt.Println(bill)
  64. // !数据库报错,不能识别remark == ""
  65. // !无效
  66. // return repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionBillProduct, "6440dc82afe88127dda4a5ef", &model.ProductBill{Remark: ""})
  67. // !有效
  68. return repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionBillProduct, "6440dc82afe88127dda4a5ef", bson.M{"remark": ""})
  69. }
  70. // ? 测试供应商备注
  71. // {{boxcost}}/bill/produce/download?id=6444d14db2a7c8eae4240579
  72. // {
  73. // "_id": ObjectId("6440dc82afe88127dda4a5ef"),
  74. // "packId": ObjectId("643f9bdd75db8728bf88c0da"),
  75. // "planId": ObjectId("643fae2175db8728bf88c0e7"),
  76. // "supplierId": ObjectId("63f3167b1031634bc6eeb8be"),
  77. // "userId": ObjectId("63e208dc7452ab74932b9e37"),
  78. // "userName": "郑茜",
  79. // "type": "成品采购",
  80. // "status": "complete",
  81. // "reviewed": NumberInt("1"),
  82. // "createTime": ISODate("2023-04-20T06:32:34.18Z"),
  83. // "updateTime": ISODate("2023-04-24T06:05:42.177Z"),
  84. // "supplier": "029-温州意彩织带有限公司",
  85. // "sendTo": "新都军屯镇食品大道158号稻香村--联系电话巫元萍13808077671",
  86. // "productName": "稻香拾味定制款手提盒(5000套)--墨绿色罗纹丝带",
  87. // "products": [
  88. // {
  89. // "id": "16819724424006440d278afe88127dda4a5e6",
  90. // "name": "墨绿色罗纹丝带",
  91. // "norm": "2cm*45cm",
  92. // "orderCount": NumberInt("5100"),
  93. // "orderPrice": 0.09,
  94. // "remark": "2023粽子礼盒稻香拾味定制款彩盒手提绳",
  95. // "deliveryTime": ISODate("2023-04-24T06:35:08.000Z"),
  96. // "confirmCount": NumberInt("5100"),
  97. // "unit": "元/对"
  98. // }
  99. // ],
  100. // "serialNumber": "CPCG-000022",
  101. // "remark": "2023粽子礼盒稻香拾味定制款彩盒手提绳",
  102. // "isAck": false,
  103. // "signUsers": [
  104. // ObjectId("63e209a87452ab74932b9e38")
  105. // ],
  106. // "isSend": true,
  107. // "sendTime": ISODate("2023-04-20T06:47:00.685Z"),
  108. // "supplierRemark": " ",
  109. // "completeTime": ISODate("2023-04-24T06:05:42.176Z")
  110. // }