no message

main
HUOJIN\92525 2024-11-29 15:59:36 +08:00
parent 8150e2e6f0
commit fe566acead
8 changed files with 22 additions and 13 deletions

View File

@ -478,12 +478,17 @@ public class ASNDetail extends Entity {
} }
public ReceivedRecord newreceiving(Location location, ItemKey itemKey,ReceivedDoc receivedDoc, Date receiveDate, Worker worker) { public ReceivedRecord newreceiving(Location location, ItemKey itemKey,ReceivedDoc receivedDoc, Date receiveDate, Worker worker) {
this.receivedQuantity += this.getExpectedQuantity(); this.receivedQuantity += this.getExpectedQuantity()-this.getReceivedQuantity();
this.receivedWeight+=this.getWeight(); this.receivedWeight+=this.getWeight();
if (this.getExpectedQtyOfMasterUnit() != this.getReceivedQuantity()) { if (this.getExpectedQuantity()==this.getReceivedQuantity()) {
this.setStatusDes("收货中");
}else{
this.setStatusDes("已收货"); this.setStatusDes("已收货");
}else{
this.setStatusDes("收货中");
}
if(this.getReceivedQuantity()>0){
this.setBeInput(true);
}else{
this.setBeInput(false);
} }
ReceivedRecord recRecord = EntityFactory.getEntity(ReceivedRecord.class); ReceivedRecord recRecord = EntityFactory.getEntity(ReceivedRecord.class);
recRecord.setAsn(this.asn); recRecord.setAsn(this.asn);

View File

@ -183,9 +183,17 @@ public class DefaultQueryAppManager extends DefaultBaseManager implements QueryA
if(colour!=null&&colour.length()>0){ if(colour!=null&&colour.length()>0){
colour="/"+colour; colour="/"+colour;
} }
double qty=0;
String invQty_hql = "from Inventory inv "
+ " where inv.itemKeyInventory.itemKey.lotInfo.propC9='"+d.getLotInfo().getPropC9()+"' "
+ " and inv.itemKeyInventory.itemKey.lotInfo.propC3='"+d.getLotInfo().getPropC3()+"' ";
List<Inventory> invList = commonDao.findByQuery(invQty_hql);
for(Inventory inv:invList){
qty+=inv.getQuantity();
}
obj.put("detail_id", d.getId()); obj.put("detail_id", d.getId());
obj.put("propC9", d.getLotInfo().getPropC9());// 条码 obj.put("propC9", d.getLotInfo().getPropC9());// 条码
obj.put("order_qty", (int) d.getReceivedQuantity());// 收数量 obj.put("order_qty", (int)qty);// 收数量
obj.put("propLC2", d.getLotInfo().getPropLC2()+colour);// 供应商 obj.put("propLC2", d.getLotInfo().getPropLC2()+colour);// 供应商
status = "1"; status = "1";
data = obj.toString(); data = obj.toString();

View File

@ -26,10 +26,8 @@ import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity; import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils; import org.apache.http.util.EntityUtils;
import java.util.Set; import java.util.Set;
import java.util.function.Function; import java.util.function.Function;
import com.dev.swms.server.interfaces.ItemJobLauncher; import com.dev.swms.server.interfaces.ItemJobLauncher;
import com.dev.swms.server.model.base.BillType; import com.dev.swms.server.model.base.BillType;
import com.dev.swms.server.model.base.BoxLabel; import com.dev.swms.server.model.base.BoxLabel;
@ -748,14 +746,13 @@ public class DefaultASNManager extends DefaultBaseManager implements ASNManager
Worker w=this.commonDao.get(Worker.class, rd.getWorker().getId()); Worker w=this.commonDao.get(Worker.class, rd.getWorker().getId());
inventoryManager.receivingAdjust(rd.getLocation().getId(), rd.getItemKey(), quantity, w==null?UserHolder.getUser().getName():w.getName()); inventoryManager.receivingAdjust(rd.getLocation().getId(), rd.getItemKey(), quantity, w==null?UserHolder.getUser().getName():w.getName());
if(rd.getReceivedQuantity()==quantity){ rd.setReceivedQuantity(rd.getReceivedQuantity()-quantity);
commonDao.store(rd);
if(rd.getReceivedQuantity()==0){
commonDao.delete(rd); commonDao.delete(rd);
ad.setDeliveryDate(null); ad.setDeliveryDate(null);
ad.setBeInput(false); ad.setBeInput(false);
commonDao.store(ad); commonDao.store(ad);
}else{
rd.setReceivedQuantity(rd.getReceivedQuantity()-quantity);
commonDao.store(rd);
} }
//采购订单退回回传 //采购订单退回回传
String ldbz=getPropertiesParm("ldxt.bz"); String ldbz=getPropertiesParm("ldxt.bz");
@ -2347,5 +2344,4 @@ public class DefaultASNManager extends DefaultBaseManager implements ASNManager
// TODO Auto-generated method stub // TODO Auto-generated method stub
} }
} }

View File

@ -389,7 +389,7 @@ public class ASNReceiveServlet extends HttpServlet {
asnManager.receiveBackBarPL(asnDetail.getId(), orderQty); asnManager.receiveBackBarPL(asnDetail.getId(), orderQty);
JSONObject obj = new JSONObject(); JSONObject obj = new JSONObject();
obj.put("order_qty", (int) asnDetail.getExpectedQuantity()); obj.put("order_qty", (int) orderQty);
return returnResponse("1", "撤销收货成功" + new Date(), obj.toString()); return returnResponse("1", "撤销收货成功" + new Date(), obj.toString());
} }