15 changed files with 314 additions and 44 deletions
-
38archives/src/main/java/com/storeroom/modules/archives/controller/ArrangeController.java
-
8archives/src/main/java/com/storeroom/modules/archives/controller/BorrowController.java
-
27archives/src/main/java/com/storeroom/modules/archives/controller/RFIDController.java
-
8archives/src/main/java/com/storeroom/modules/archives/domain/ArchivesCheckBill.java
-
46archives/src/main/java/com/storeroom/modules/archives/domain/ArchivesCheckBillData.java
-
10archives/src/main/java/com/storeroom/modules/archives/domain/ArchivesCheckBillDetails.java
-
17archives/src/main/java/com/storeroom/modules/archives/repository/ArchivesCheckBillDataRepository.java
-
60archives/src/main/java/com/storeroom/modules/archives/repository/ArchivesCheckBillDetailsRepository.java
-
13archives/src/main/java/com/storeroom/modules/archives/repository/ArchivesCheckBillRepository.java
-
7archives/src/main/java/com/storeroom/modules/archives/repository/BorrowArchivesRepository.java
-
17archives/src/main/java/com/storeroom/modules/archives/service/ArrangeService.java
-
2archives/src/main/java/com/storeroom/modules/archives/service/BorrowService.java
-
16archives/src/main/java/com/storeroom/modules/archives/service/dto/RFIDBorrowOkDTO.java
-
82archives/src/main/java/com/storeroom/modules/archives/service/impl/ArrangeServiceImpl.java
-
7archives/src/main/java/com/storeroom/modules/archives/service/impl/BorrowServiceImpl.java
@ -0,0 +1,46 @@ |
|||
package com.storeroom.modules.archives.domain; |
|||
|
|||
import com.alibaba.fastjson.annotation.JSONField; |
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Getter; |
|||
import lombok.Setter; |
|||
import org.hibernate.annotations.CreationTimestamp; |
|||
import org.hibernate.annotations.GenericGenerator; |
|||
|
|||
import javax.persistence.*; |
|||
import java.io.Serializable; |
|||
import java.sql.Timestamp; |
|||
|
|||
@Entity |
|||
@Getter |
|||
@Setter |
|||
@Table(name = "archives_check_bill_data") |
|||
public class ArchivesCheckBillData implements Serializable { |
|||
|
|||
@Id |
|||
@Column(name = "id") |
|||
@GeneratedValue(generator = "idGenerator") |
|||
@GenericGenerator(name = "idGenerator", strategy = "uuid") |
|||
private String id; |
|||
|
|||
@Column(name = "rfid") |
|||
@ApiModelProperty(value = "手持机id") |
|||
private String rfid; |
|||
|
|||
@Column(name = "bill_id") |
|||
@ApiModelProperty(value = "盒名称") |
|||
private String billId; |
|||
|
|||
@Column(name = "archives_id") |
|||
@ApiModelProperty(value = "盒名称") |
|||
private String archivesId; |
|||
|
|||
@Column(name = "check_result") |
|||
@ApiModelProperty(value = "盘点结果") |
|||
private Integer checkResult; |
|||
|
|||
@Column(name = "create_time") |
|||
@ApiModelProperty(value = "手持机盘点时间") |
|||
private Timestamp createTime; |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.storeroom.modules.archives.repository; |
|||
|
|||
import com.storeroom.modules.archives.domain.ArchivesCheckBillData; |
|||
import org.springframework.data.domain.Page; |
|||
import org.springframework.data.domain.Pageable; |
|||
import org.springframework.data.jpa.repository.JpaRepository; |
|||
import org.springframework.data.jpa.repository.Modifying; |
|||
import org.springframework.data.jpa.repository.Query; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface ArchivesCheckBillDataRepository extends JpaRepository<ArchivesCheckBillData, String>{ |
|||
|
|||
@Query(value = "from ArchivesCheckBillData where billId = ?1 order by createTime desc ") |
|||
List<ArchivesCheckBillData> findByOrderId(String orderId); |
|||
|
|||
} |
@ -1,10 +1,27 @@ |
|||
package com.storeroom.modules.archives.service; |
|||
|
|||
import com.storeroom.modules.archives.domain.ArchivesCheckBill; |
|||
import com.storeroom.modules.archives.domain.ArchivesCheckBillData; |
|||
import com.storeroom.modules.archives.service.dto.ArrangeAddDTO; |
|||
import org.springframework.data.domain.Pageable; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface ArrangeService { |
|||
|
|||
//新增盘点 |
|||
Object addArrange(ArrangeAddDTO dto); |
|||
//初始化盘点列表 |
|||
Object initArrangeList(Integer checkState, String region, String orderNo, Pageable page); |
|||
//查看盘点信息 |
|||
ArchivesCheckBill getArrange(String orderNo); |
|||
//查看盘点单内详细信息 |
|||
Object getArrangeDetailes(String orderNo,String checkResult,Pageable page); |
|||
//根据盘点单号获取盘点基本信息 |
|||
Object findArrangeDetailsByOrderNo(String orderNo); |
|||
//提交手持机盘点数据 |
|||
Object addArrangeData(List<ArchivesCheckBillData> datas); |
|||
//结算 |
|||
Object settlement(String orderId); |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
package com.storeroom.modules.archives.service.dto; |
|||
|
|||
import lombok.Getter; |
|||
import lombok.Setter; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Getter |
|||
@Setter |
|||
public class RFIDBorrowOkDTO { |
|||
//清单id |
|||
private List<String> orderNos; |
|||
//待借id |
|||
private List<String> rbIds; |
|||
|
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue