扶持功能,订单库信息

master
duhui 2021-04-06 09:49:47 +08:00
parent 4085b1ef82
commit 07c2e870cf
4 changed files with 141 additions and 0 deletions

View File

@ -113,6 +113,13 @@
<artifactId>poi-ooxml</artifactId>
<version>3.14</version>
</dependency>
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>compile</scope>
</dependency>
</dependencies>
<build>

View File

@ -0,0 +1,33 @@
package com.jmfy.dao;
import com.jmfy.model.SupportOrder;
import java.util.List;
/**
* @author hj
*
*/
public interface SupportDao {
/**
*
* @return
* @throws Exception
*/
List<SupportOrder> getSupportOrderList() throws Exception;
/**
*
* @param order
*/
void insertSupportOrder(SupportOrder order) throws Exception;
/**
*
* @param id
* @param status
* @throws Exception
*/
void updateSupportOrderStatus(int id,int status) throws Exception;
}

View File

@ -0,0 +1,46 @@
package com.jmfy.dao.impl;
import com.jmfy.dao.SupportDao;
import com.jmfy.model.Constant;
import com.jmfy.model.SupportOrder;
import com.jmfy.utils.Connect;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.util.List;
/**
* @author hj
*/
@Component
public class SupportDaoImpl implements SupportDao {
@Resource
private Connect connect;
@Override
public List<SupportOrder> getSupportOrderList() throws Exception {
MongoTemplate mongoTemplate = connect.getMongoTemplete(Constant.dbName);
Query query = new Query();
return mongoTemplate.find(query, SupportOrder.class);
}
@Override
public void insertSupportOrder(SupportOrder order) throws Exception {
MongoTemplate mongoTemplate = connect.getMongoTemplete(Constant.dbName);
mongoTemplate.insert(order);
}
@Override
public void updateSupportOrderStatus(int id, int status) throws Exception {
MongoTemplate mongoTemplate = connect.getMongoTemplete(Constant.dbName);
Query query = new Query(Criteria.where("_id").is(id));
Update update = new Update();
update.set("status",status);
mongoTemplate.updateMulti(query, update, SupportOrder.class);
}
}

View File

@ -0,0 +1,55 @@
package com.jmfy.model;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
import java.util.List;
@Data
@Document(collection = "support_order")
public class SupportOrder {
@Id
private int id;
/**
* id
*/
@Field(value = "serverId")
private int serverId;
/**
* id
*/
@Field(value = "userId")
private int userId;
/**
*
*/
@Field(value = "userName")
private int userName;
/**
* id,list
*/
@Field(value = "itemIds")
private List<Integer> itemIds;
/**
* ,list
*/
@Field(value = "ItemNums")
private List<Integer> ItemNums;
/**
* ,0:,1:,2:
*/
@Field(value = "status")
private int status;
/**
*
*/
@Field(value = "proposer")
private String proposer;
/**
*
*/
@Field(value = "auditor")
private String auditor;
}