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; |
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 com.storeroom.modules.archives.service.dto.ArrangeAddDTO; |
||||
|
import org.springframework.data.domain.Pageable; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
public interface ArrangeService { |
public interface ArrangeService { |
||||
|
|
||||
//新增盘点 |
//新增盘点 |
||||
Object addArrange(ArrangeAddDTO dto); |
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