fanxw vor 11 Monaten
Ursprung
Commit
c367b111fd

+ 4 - 3
src/main/java/com/chinaitop/depot/keeperAccount/controller/StorageBgzzController.java

@@ -116,12 +116,13 @@ public class StorageBgzzController {
116 116
     	@ApiImplicitParam(name="jzyf", value="记账月份", paramType="query"),
117 117
     	@ApiImplicitParam(name="jzzy", value="摘要", paramType="query"),
118 118
     	@ApiImplicitParam(name="orgId", value="库ID", paramType="query"),
119
-    	@ApiImplicitParam(name="ylorcpl", value="原粮或成品粮(0:原粮,1:成品粮)", paramType="query")
119
+    	@ApiImplicitParam(name="ylorcpl", value="原粮或成品粮(0:原粮,1:成品粮)", paramType="query"),
120
+    	@ApiImplicitParam(name="ywlx", value="业务类型(0:入库,1:出库)", paramType="query")
120 121
     })
121
-	public List<StorageFcbgz> selectFcbgzDetail(Integer lsxz, Integer lspz, String jzzy, String jzyf, String jznd, String orgId, String ylorcpl) {
122
+	public List<StorageFcbgz> selectFcbgzDetail(Integer lsxz, Integer lspz, String jzzy, String jzyf, String jznd, String orgId, String ylorcpl, String ywlx) {
122 123
 		List<StorageFcbgz> list = null;
123 124
 		try {
124
-			list = storageFcbgzService.selectFcbgzDetail(lsxz, lspz, jzzy, jzyf, jznd, orgId, ylorcpl);
125
+			list = storageFcbgzService.selectFcbgzDetail(lsxz, lspz, jzzy, jzyf, jznd, orgId, ylorcpl, ywlx);
125 126
 		} catch (Exception e) {
126 127
 			logger.error(e.getMessage(), e);
127 128
 		}

+ 2 - 1
src/main/java/com/chinaitop/depot/keeperAccount/service/StorageFcbgzService.java

@@ -114,10 +114,11 @@ public interface StorageFcbgzService {
114 114
 	 * @param jznd 记账年度
115 115
 	 * @param orgId 库ID
116 116
 	 * @param ylorcpl 原粮或成品粮(0:原粮,1:成品粮)
117
+	 * @param ywlx 业务类型(0:入库,1:出库)
117 118
 	 * @return
118 119
 	 * @throws Exception
119 120
 	 */
120
-	List<StorageFcbgz> selectFcbgzDetail(Integer lsxz, Integer lspz, String jzzy, String jzyf, String jznd, String orgId, String ylorcpl) throws Exception;
121
+	List<StorageFcbgz> selectFcbgzDetail(Integer lsxz, Integer lspz, String jzzy, String jzyf, String jznd, String orgId, String ylorcpl, String ywlx) throws Exception;
121 122
 
122 123
 	/**
123 124
 	 * 手动生成一个货位的年度结转数据

+ 12 - 1
src/main/java/com/chinaitop/depot/keeperAccount/service/impl/StorageFcbgzServiceImpl.java

@@ -865,7 +865,7 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
865 865
 	}
866 866
 
867 867
 	@Override
868
-	public List<StorageFcbgz> selectFcbgzDetail(Integer lsxz, Integer lspz, String jzzy, String jzyf, String jznd, String orgId, String ylorcpl) throws Exception {
868
+	public List<StorageFcbgz> selectFcbgzDetail(Integer lsxz, Integer lspz, String jzzy, String jzyf, String jznd, String orgId, String ylorcpl, String ywlx) throws Exception {
869 869
 		StorageFcbgzExample example = new StorageFcbgzExample();
870 870
 		StorageFcbgzExample.Criteria criteria = example.createCriteria();
871 871
 		criteria.andDataTypeEqualTo(StorageFcbgzUtils.DATA_TYPE_0);//普通账
@@ -889,6 +889,17 @@ public class StorageFcbgzServiceImpl implements StorageFcbgzService {
889 889
 		if (StringUtils.isNotBlank(jznd)) {
890 890
 			criteria.andJzndEqualTo(jznd);
891 891
 		}
892
+		if ("1".equals(ylorcpl) && "0".equals(ywlx)) {
893
+			if ("0".equals(ywlx)) {
894
+				criteria.andJzzyEqualTo("入库");
895
+			}
896
+			if ("1".equals(ywlx)) {
897
+				criteria.andJzzyEqualTo("出库");
898
+			}
899
+		}
900
+		if ("0".equals(ylorcpl)) {
901
+			
902
+		}
892 903
 		example.setOrderByClause("last_business_date");
893 904
 		List<StorageFcbgz> list = storageFcbgzMapper.selectByExample(example);
894 905
 		return list;